ForgeTotal.js 5
nl

Total.js 5

Getypeerde routeparameters in een actie declareren

Total.js 5 · total5@0.0.19 actionsroutingvalidation Uitgevoerd met Total.js 5

Een actie kan de parameters die ze verwacht beschrijven met params, met dezelfde typenamen als input. UID's worden gegenereerd met UID() en bevatten een controlesom, dus een willekeurige string is geen geldig UID. Als een parameter niet bij zijn type past, antwoordt het framework met een validatiefout en wordt jouw action-functie niet aangeroepen.

definitions/items.js
NEWACTION('Items/read', {
	name: 'Read an item',
	params: 'id:UID',
	action: function($) {
		$.success($.params.id);
	}
});
controllers/items.js
exports.install = function() {
	ROUTE('GET /items/{id}/ --> *Items/read');
};