A TotalAPI és a Componentator szolgáltatás határai
TotalAPI(operation, data) A képviselők API('TAPI', operation, data)A beépített járművezető kéréseket küld a kiválasztott regionális végpontra CONF.$tapiurlA konfigurált token, mint például CONF.secret_totalapi. .promise() és .callback() használja ugyanazt az API építő, mint a többi vezető. $tapi:falseA járművezetőtől eltérő műveletek check Helyi hibákkal totalapi_inactive.
COMPONENTATOR(name, components, removeprev=true, attrs='') egy nyilvános fájlnevét határozza meg, tárolja az URL-jét REPO[name] és elkapja azt a Componentator csak akkor, ha a fájl hiányzik. removeprev:true, a régebbi illeszkedő fájlok törlődhetnek. componentator Az esemény megkapja a nevét/komponens metadatait a keresés előtt.Ez a funkció visszatér, mielőtt az async fájlrendszer / letöltési munka befejeződött; csak a repo URL nem bizonyítja a letöltés sikerét.
Helyben szállított frontend-erőforrásoknál az ismert fájlok kiszolgálása elkerüli a távoli bundle-ök elérhetőségétől való függést. Valódi TotalAPI vagy Componentator integrációhoz külön ellenőrizd a pontos szolgáltatásodat, a hitelesítő adatokat, a hálózati viselkedést és a visszaadott tartalmat. Ezek a szolgáltatások opcionálisak, és nem szükséges függőségek egy natív Total.js alkalmazás indításához.
$tapi : falseexports.install = function() {
ROUTE('GET /disabled-api/', async function($) {
try { await TotalAPI('forge-fixture-no-service', {}).promise(); $.json({ unexpected: true }); }
catch (e) { $.json({ error: String(e) }); }
});
ROUTE('GET /cached-componentator/', function($) {
var components = 'forge-local-fixture';
var relative = 'ui-' + components.makeid() + '.min.js';
F.Fs.writeFileSync(PATH.public(relative), '/* local fixture */');
COMPONENTATOR('fixture', components, false);
$.json({ url: REPO.fixture, expected: '/ui-' + components.makeid() + '.min.js' });
});
};