parsePathname(string)
描述
將 /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)
引數 | 類型 | 必填 | 描述 |
---|---|---|---|
url | String | 是 | 一個網址字串。 |
回傳 | 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
類別。