Validace JSON těla pomocí akce
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).
NEWACTION('Subscribe/exec', {
name: 'Subscribe to the newsletter',
input: '*email:Email, name:String',
action: function($, model) {
$.success(model.email);
}
});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.