Skip to content
Mithril.js 2
Main Navigation KılavuzAPI

Türkçe

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

Türkçe

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

Görünüm

Sidebar Navigation

API

Çekirdek 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)

m.fragment(attrs, children)

redraw()

censor(object, extra)

İsteğe Bağlı API

stream()

Kılavuz

Bu sayfada

parsePathname(string) ​

Açıklama ​

/path/user?a=1&b=2 formatındaki bir dizeyi bir nesneye dönüştürür.

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

İmza ​

object = m.parsePathname(url)

ArgümanTürGerekliAçıklama
urlStringEvetBir URL
dönerObject{path, params} çifti; burada path normalize edilmiş yol, params ise ayrıştırılmış parametrelerdir.

İmzalar nasıl okunur

Nasıl Çalışır ​

m.parsePathname metodu, sorgu dizesi içerebilen bir URL yolundan bir nesne oluşturur. Bir yol adını bileşenlerine ayırmak için kullanışlıdır. Ayrıca, m.route dahili olarak yolları normalleştirmek ve daha sonra eşleştirmek için bu metodu kullanır. Sorgu parametrelerini bir nesneye ayrıştırmak için m.parseQueryString kullanır.

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

// data.path "/path/user" değerini alır
// data.params {a: "hello", b: "world"} değerini alır

Genel Amaçlı URL Ayrıştırma ​

Bu metoda parsePathname adının verilmesinin sebebi, yol adları için tasarlanmış olmasıdır. Genel amaçlı bir URL ayrıştırıcıya ihtiyacınız varsa, bunun yerine global URL sınıfını kullanmalısınız.

Pager
Önceki sayfabuildPathname(object)
Sonraki sayfatrust(html)

MIT Lisansı altında yayınlanmıştır.

Copyright (c) 2024 Mithril Contributors

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

MIT Lisansı altında yayınlanmıştır.

Copyright (c) 2024 Mithril Contributors