buildPathname(object)
Description
パスのテンプレートとパラメータオブジェクトから、/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"
Signature
pathname = m.buildPathname(path, query)
Argument | Type | Required | Description |
---|---|---|---|
path | String | Yes | URL パス |
query | Object | Yes | 文字列に変換されるキーと値のマップ |
returns | String | クエリ文字列を含む URL を示す文字列 |
How it works
m.buildPathname
は、パスのテンプレートとパラメータオブジェクトから パス名 を生成します。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"