ForgeTotal.js 5
pt

Total.js 5

Declarar parâmetros de rota tipados numa ação

Total.js 5 · total5@0.0.19 actionsroutingvalidation Executada com o Total.js 5

Uma ação pode descrever os parâmetros que espera com params, usando os mesmos nomes de tipo que input. Os UID são gerados com UID() e incluem um checksum, por isso uma string qualquer não é um UID válido. Quando um parâmetro não corresponde ao seu tipo, a framework responde com um erro de validação e a sua função action não é chamada.

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