buildPathname(objeto)
Descripción
Transforma una plantilla de ruta y un objeto de parámetros en una cadena con el formato /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"
Firma
pathname = m.buildPathname(path, query)
Argumento | Tipo | Requerido | Descripción |
---|---|---|---|
path | String | Sí | Una plantilla de URL. |
query | Object | Sí | Un objeto que contiene pares clave-valor que se convertirán en una cadena de consulta. |
devuelve | String | Una cadena que representa la URL con los parámetros de consulta. |
Cómo funciona
m.buildPathname
genera un nombre de ruta a partir de una plantilla de URL y un objeto de parámetros. Es útil para construir URLs, y es lo que m.route
y m.request
utilizan internamente para construir rutas. Utiliza m.buildQueryString
para generar la cadena de consulta que se añadirá a la ruta.
javascript
var pathname = m.buildPathname('/path/:id', { id: 'user', a: 1, b: 2 });
// pathname es "/path/user?a=1&b=2"