ForgeTotal.js 5
cs

Total.js 5

Validace JSON těla pomocí akce

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

V Total.js 5 deklaruješ vstup akce přes input. Hvězdička před názvem pole (*email) ho označí jako povinné a typ za dvojtečkou (Email) ověřuje framework. Tvoje funkce action se spustí, jen když jsou data platná.

Trasy odkazují na akci operátorem -->. Prefix * znamená „akce“ (na rozdíl od funkce kontroleru).

definitions/subscribe.js
NEWACTION('Subscribe/exec', {
	name: 'Subscribe to the newsletter',
	input: '*email:Email, name:String',
	action: function($, model) {
		$.success(model.email);
	}
});
controllers/subscribe.js
exports.install = function() {
	ROUTE('POST /subscribe/ --> *Subscribe/exec');
};

Pošli platné tělo a akce se provede. Pošli neplatný e-mail a framework odpoví chybou validace, aniž by zavolal tvoji funkci.