ForgeTotal.js 5
fr

Total.js 5

Déclarer des paramètres de route typés dans une action

Total.js 5 · total5@0.0.19 actionsroutingvalidation Exécutée avec Total.js 5

Une action peut décrire les paramètres qu'elle attend avec params, en utilisant les mêmes noms de types que input. Les UID sont générés avec UID() et contiennent une somme de contrôle : une chaîne quelconque n'est donc pas un UID valide. Quand un paramètre ne correspond pas à son type, le framework répond par une erreur de validation et votre fonction action n'est pas appelée.

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