ForgeTotal.js 5
fr

Total.js 5

Lire les paramètres d'URL dans une route

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

Entourez un segment de l'URL d'accolades et Total.js expose sa valeur dans $.params. Une route peut contenir autant de paramètres que nécessaire.

controllers/users.js
exports.install = function() {
	ROUTE('GET /users/{id}/', show_user);
	ROUTE('GET /users/{id}/posts/{post}/', show_post);
};

function show_user($) {
	$.json({ id: $.params.id });
}

function show_post($) {
	$.json({ id: $.params.id, post: $.params.post });
}

$.json() envoie la valeur en JSON. Les paramètres sont toujours des chaînes ; validez-les ou convertissez-les vous-même, ou déclarez leurs types dans une action (voir la recette sur les actions).