ForgeTotal.js 5
cs

Total.js 5

TotalAPI a Componentator servisní limity

Total.js 5 · total5@0.0.19 total5reference Spuštěno s Total.js 5

TotalAPI(operation, data) Delegáty na API('TAPI', operation, data)Vestavěný řidič zasílá žádosti do regionálního koncového bodu vybraného CONF.$tapiurlPoužití konfigurovaného tokenu jako CONF.secret_totalapi. .promise() a .callback() Použijte stejný API stavitel jako ostatní řidiče. $tapi:falsejiné činnosti než zvláštní řidič check Lokální operace se totalapi_inactive.

COMPONENTATOR(name, components, removeprev=true, attrs='') určuje veřejné souborové jméno, ukládá jeho URL v REPO[name] a získá ho z Componentator pouze tehdy, když je soubor nepřítomný. s removeprev:true starší soubory mohou být odstraněny. událost componentator dostává název/komponentní metadata před vyhledáváním. Tato funkce se vrací před dokončením práce asyncového souborového systému / stahování; samotný repo URL není důkazem úspěchu stahovat.

U lokálně dodávaných frontendových zdrojů se vyhnete závislosti na dostupnosti vzdálených bundle servírováním známých souborů. Pro živou integraci TotalAPI nebo Componentator samostatně ověřte přesnou službu, přihlašovací údaje, chování sítě a vrácený obsah. Tyto služby jsou volitelné a nejsou závislostmi potřebnými ke spuštění nativní aplikace Total.js.

config
$tapi : false
controllers/remote.js
exports.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' });
	});
};