ForgeTotal.js 5
hu

Total.js 5

JSON body ellenőrzése egy actionnel

Total.js 5 · total5@0.0.19 routingactionsvalidation Total.js 5-tel lefuttatva

A Total.js 5-ben egy action bemenetét az input-tal deklarálod. A mezőnév előtti csillag (*email) kötelezőnek jelöli, a kettőspont utáni típust (Email) pedig a framework ellenőrzi. Az action függvényed csak akkor fut, ha az adatok érvényesek.

Az útvonalak a --> operátorral mutatnak egy actionre. A * előtag azt jelenti: „action” (szemben a controller-függvénnyel).

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');
};

Küldj érvényes body-t, és az action lefut. Küldj érvénytelen e-mail-címet, és a framework validációs hibával válaszol a függvényed meghívása nélkül.