buildPathname(object)
Descrição
Transforma um modelo de caminho e um objeto de parâmetros em uma string no 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"Assinatura
pathname = m.buildPathname(path, query)
| Argumento | Tipo | Obrigatório | Descrição |
|---|---|---|---|
path | String | Sim | Um caminho de URL (URL path). |
query | Object | Sim | Um objeto chave-valor que será convertido em uma query string. |
| retorna | String | Uma string representando a URL com a query string anexada. |
Como funciona
A função m.buildPathname gera um nome de caminho a partir de um modelo de caminho e um objeto de parâmetros. É útil para construir URLs, e é o que m.route e m.request usam internamente para interpolar os caminhos. A função utiliza m.buildQueryString para gerar a query string a ser anexada ao nome do caminho.
javascript
var pathname = m.buildPathname('/path/:id', { id: 'user', a: 1, b: 2 });
// pathname é "/path/user?a=1&b=2"