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"