buildPathname(object)
- Core
- Optional
- Tooling
Description
Turns a path template and a parameters object into a string of form /path/user?a=1&b=2
var querystring = m.buildPathname("/path/:id", {id: "user", a: "1", b: "2"})
// "/path/user?a=1&b=2"
Signature
querystring = m.buildPathname(object)
| Argument | Type | Required | Description |
|---|---|---|---|
object |
Object |
Yes | A key-value map to be converted into a string |
| returns | String |
A string representing the input object |
How it works
The m.buildPathname creates a path name from a path template and a parameters object. It's useful for building URLs, and it's what m.route, m.request, and m.jsonp all use internally to interpolate paths. It uses m.buildQueryString to generate the query parameters to append to the path name.
var querystring = m.buildPathname("/path/:id", {id: "user", a: 1, b: 2})
// querystring is "/path/user?a=1&b=2"
License: MIT. © Leo Horie.