ForgeTotal.js 5
sk

Total.js 5

Over JSON body pomocou akcie

Total.js 5 · total5@0.0.19 routingactionsvalidation Spustené s Total.js 5

V Total.js 5 deklaruješ vstup akcie cez input. Hviezdička pred názvom poľa (*email) ho označí ako povinné a typ za dvojbodkou (Email) overuje framework. Tvoja funkcia action sa spustí, len keď sú dáta platné.

Cesty odkazujú na akciu operátorom -->. Prefix * znamená "akcia" (na rozdiel od funkcie kontroléra).

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é body a akcia sa vykoná. Pošli neplatný e-mail a framework odpovie chybou validácie bez volania tvojej funkcie.