Skip to content
Mithril.js 2
Main Navigation GuideAPI

Français

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

Français

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

Apparence

Sidebar Navigation

API

API principale

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)

API optionnelle

stream()

Guide

Sur cette page

parsePathname(string) ​

Description ​

Convertit une chaîne de caractères représentant une URL (de la forme /path/user?a=1&b=2) en un objet JavaScript contenant le chemin et les paramètres de requête.

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

Signature ​

object = m.parsePathname(url)

ArgumentTypeObligatoireDescription
urlStringOuiUne URL
returnsObjectUne paire {path, params} où path est le chemin normalisé et params sont les paramètres analysés.

How to read signatures

Fonctionnement ​

La méthode m.parsePathname crée un objet à partir d'un chemin d'URL, en tenant compte d'une éventuelle chaîne de requête. Elle est utile pour décomposer un chemin local en ses différentes parties. m.route l'utilise en interne pour normaliser les chemins et permettre leur correspondance. Elle utilise m.parseQueryString pour analyser les paramètres de requête et les transformer en un objet.

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

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

Analyse d'URL à usage général ​

La méthode est nommée parsePathname car elle est conçue pour analyser les noms de chemin. Si vous avez besoin d'un analyseur d'URL plus complet, il est recommandé d'utiliser la classe URL globale à la place.

Pager
Page précédentebuildPathname(object)
Page suivantetrust(html)

Publié sous la licence MIT.

Copyright (c) 2024 Mithril Contributors

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

Publié sous la licence MIT.

Copyright (c) 2024 Mithril Contributors