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"