Skip to content
Mithril.js 2
Main Navigation AnleitungAPI

Deutsch

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

Deutsch

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

Aussehen

Sidebar Navigation

API

Kern-API

m(selector, attributes, children)

render(element, vnodes)

mount(root, component)

route(root, defaultRoute, routes)

request(options)

parseQueryString(string)

buildQueryString(object)

buildPathname(object)

parsePathname(string)

trust(html)

fragment(attrs, children)

redraw()

censor(object, extra)

Optionale API

stream()

Anleitung

Auf dieser Seite

parsePathname(string) ​

Beschreibung ​

Konvertiert eine Zeichenkette im Format /path/user?a=1&b=2 in ein Objekt.

javascript
var object = m.parsePathname('/path/user?a=1&b=2');
// {path: "/path/user", params: {a: "1", b: "2"}}

Signatur ​

object = m.parsePathname(url)

ArgumentTypErforderlichBeschreibung
urlStringJaEine URL-Zeichenkette.
returnsObjectEin {path, params}-Objekt, wobei path der normalisierte Pfad und params die geparsten Parameter sind.

So liest man Signaturen

Funktionsweise ​

Die Funktion m.parsePathname erzeugt ein Objekt aus einem Pfad mit einem optionalen Query-String. Sie dient dazu, einen Pfad in seine Bestandteile zu zerlegen. m.route](./route.md) verwendet sie intern, um Pfade zu normalisieren und später abzugleichen. Sie verwendet m.parseQueryString, um die Query-Parameter in ein Objekt zu konvertieren.

javascript
var data = m.parsePathname('/path/user?a=hello&b=world');

// data.path ist "/path/user"
// data.params ist {a: "hello", b: "world"}

Universelle URL-Analyse ​

Die Funktion heißt parsePathname, weil sie primär für Pfadnamen gedacht ist. Wenn Sie einen universellen URL-Parser benötigen, sollten Sie stattdessen die globale URL-Klasse verwenden.

Pager
Vorherige SeitebuildPathname(object)
Nächste Seitetrust(html)

Veröffentlicht unter der MIT-Lizenz.

Copyright (c) 2024 Mithril Contributors

https://mithril.js.org/parsePathname.html

Veröffentlicht unter der MIT-Lizenz.

Copyright (c) 2024 Mithril Contributors