buildPathname(object)
Beschreibung
Wandelt eine Pfadvorlage und ein Parameterobjekt in eine Zeichenkette der Form /path/user?a=1&b=2
um.
javascript
var pathname = m.buildPathname('/path/:id', { id: 'user', a: '1', b: '2' });
// "/path/user?a=1&b=2"
Signatur
pathname = m.buildPathname(path, query)
Argument | Type | Erforderlich | Beschreibung |
---|---|---|---|
path | String | Ja | Ein URL-Pfad |
query | Object | Ja | Ein Key-Value-Objekt, das in einen Query-String umgewandelt wird |
returns | String | Eine Zeichenkette, die die URL mit dem Query-String darstellt |
Funktionsweise
m.buildPathname
erstellt einen Pfadnamen aus einer Pfadvorlage und einem Parameterobjekt. Es ist nützlich, um URLs zu erstellen und wird intern von m.route
und m.request
verwendet, um Pfade zu interpolieren. Es verwendet m.buildQueryString
, um die Query-Parameter zu generieren, die an den Pfadnamen angehängt werden.
javascript
var pathname = m.buildPathname('/path/:id', { id: 'user', a: 1, b: 2 });
// pathname ist "/path/user?a=1&b=2"