Skip to content
Mithril.js 2
Main Navigation РуководствоAPI

Русский

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

Русский

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

Внешний вид

Sidebar Navigation

API

Основной 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)

Опциональный API

stream()

Руководство

Содержание страницы

parsePathname(string) ​

Описание ​

Преобразует URL-подобную строку вида /path/user?a=1&b=2 в объект, содержащий путь и параметры.

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

Сигнатура ​

object = m.parsePathname(url)

АргументТипОбязательныйОписание
urlStringДаURL-подобная строка.
возвращаетObjectОбъект {path, params}, где path - это нормализованный путь, а params - это распарсенные параметры.

Как читать сигнатуры

Как это работает ​

Метод m.parsePathname разбирает строку, представляющую собой путь с необязательной строкой запроса, и возвращает объект с разделенными компонентами. Он полезен для анализа локального пути на составляющие, и именно его m.route использует для нормализации путей и последующего их сопоставления. Для преобразования параметров запроса в объект используется m.parseQueryString.

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

// data.path – это "/path/user"
// data.params – это {a: "hello", b: "world"}

Универсальный парсинг URL ​

Метод называется parsePathname, поскольку он предназначен для работы с именами путей. Если вам требуется универсальный парсер URL, рекомендуется использовать глобальный класс URL.

Pager
Предыдущая страницаbuildPathname(object)
Следующая страницаtrust(html)

Выпущено на условиях лицензии MIT.

Авторские права (c) 2024 Mithril Contributors

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

Выпущено на условиях лицензии MIT.

Авторские права (c) 2024 Mithril Contributors