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"