buildPathname(object)
Description
Convertit un modèle de chemin et un objet de paramètres en une chaîne de caractères, sous la forme /path/user?a=1&b=2.
javascript
var pathname = m.buildPathname('/path/:id', { id: 'user', a: '1', b: '2' });
// "/path/user?a=1&b=2"Signature
pathname = m.buildPathname(path, query)
| Argument | Type | Requis | Description |
|---|---|---|---|
path | String | Oui | Un chemin d'URL. |
query | Object | Oui | Un objet clé-valeur à convertir en chaîne de requête. |
| returns | String | Une chaîne de caractères représentant l'URL complète, incluant la chaîne de requête. |
Fonctionnement
La fonction m.buildPathname génère un chemin à partir d'un modèle de chemin et d'un objet de paramètres. Elle est utilisée pour construire des URLs, et est employée en interne par m.route et m.request pour l'interpolation d'URLs. Elle utilise m.buildQueryString pour générer la chaîne de requête à ajouter au chemin.
javascript
var pathname = m.buildPathname('/path/:id', { id: 'user', a: 1, b: 2 });
// pathname est "/path/user?a=1&b=2"