buildPathname(object)
描述
将路径模板和参数对象转换为形如 /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 路径字符串 |
query | Object | 是 | 要转换为查询字符串的键值对 |
| 返回 | String | 带有查询字符串的 URL 字符串 |
工作原理
m.buildPathname 根据路径模板和参数生成路径名。该函数可用于构建 URL,并且 m.route 和 m.request 内部也使用它来进行路径插值。它使用 m.buildQueryString 生成查询字符串并将其附加到路径名。
javascript
var pathname = m.buildPathname('/path/:id', { id: 'user', a: 1, b: 2 });
// pathname 的值为 "/path/user?a=1&b=2"