buildPathname(object)
Описание
Преобразует шаблон пути и объект параметров в строку URL вида /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"Сигнатура
pathname = m.buildPathname(path, query)
| Аргумент | Тип | Обязательный | Описание |
|---|---|---|---|
path | String | Да | Шаблон URL пути. Параметры в пути обозначаются двоеточием, например :id. |
query | Object | Да | Объект, содержащий пары "ключ-значение", которые будут преобразованы в строку запроса. |
| возвращает | String | Строка URL с параметрами запроса. |
Как это работает
m.buildPathname генерирует URL путь на основе шаблона пути и объекта параметров. Это полезно для создания URL, и используется внутри m.route и m.request для подстановки значений в пути. Для генерации строки запроса, которая добавляется к пути, используется m.buildQueryString.
javascript
var pathname = m.buildPathname('/path/:id', { id: 'user', a: 1, b: 2 });
// pathname is "/path/user?a=1&b=2"