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"