UNPKG

mithril

Version:

A framework for building brilliant applications

42 lines (26 loc) 1.38 kB
# buildPathname(object) - [Description](#description) - [Signature](#signature) - [How it works](#how-it-works) --- ### Description Turns a [path template](paths.md) and a parameters object into a string of form `/path/user?a=1&b=2` ```javascript 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 to read signatures](signatures.md) --- ### How it works The `m.buildPathname` creates a [path name](paths.md) from a path template and a parameters object. It's useful for building URLs, and it's what [`m.route`](route.md), [`m.request`](request.md), and [`m.jsonp`](jsonp.md) all use internally to interpolate paths. It uses [`m.buildQueryString`](buildQueryString.md) to generate the query parameters to append to the path name. ```javascript var querystring = m.buildPathname("/path/:id", {id: "user", a: 1, b: 2}) // querystring is "/path/user?a=1&b=2" ```