ForgeTotal.js 5
sv

Total.js 5

Deklarera typade routeparametrar i en action

Total.js 5 · total5@0.0.19 actionsroutingvalidation Körd med Total.js 5

En action kan beskriva de parametrar den förväntar sig med params, med samma typnamn som input. UID genereras med UID() och innehåller en kontrollsumma, så en godtycklig sträng är inte ett giltigt UID. När en parameter inte matchar sin typ svarar ramverket med ett valideringsfel och din action-funktion anropas inte.

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