buildPathname(object)
Opis
Przekształca szablon ścieżki i obiekt z parametrami w ciąg znaków URL, np. /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"
Sygnatura
pathname = m.buildPathname(path, query)
Argument | Typ | Wymagany | Opis |
---|---|---|---|
path | String | Tak | Szablon ścieżki URL. |
query | Object | Tak | Obiekt, którego klucze i wartości zostaną przekształcone w parametry zapytania. |
zwraca | String | Ciąg znaków reprezentujący URL z parametrami zapytania. |
Jak to działa
m.buildPathname
tworzy ścieżkę URL na podstawie szablonu ścieżki i obiektu parametrów. Jest przydatna do generowania adresów URL. Wewnętrznie używają jej funkcje m.route
i m.request
do interpolacji ścieżek. Do generowania parametrów zapytania, które są dołączane do ścieżki, wykorzystywana jest funkcja m.buildQueryString
.
javascript
var pathname = m.buildPathname('/path/:id', { id: 'user', a: 1, b: 2 });
// pathname wynosi "/path/user?a=1&b=2"