main
分支
main (6.23.1)dev
版本
6.23.1v4/5.xv3.x
resolvePath

resolvePath

類型宣告
declare function resolvePath(
  to: To,
  fromPathname?: string
): Path;

type To = string | Partial<Path>;

interface Path {
  pathname: string;
  search: string;
  hash: string;
}

resolvePath 將給定的 `To` 值解析成實際的 `Path` 物件,其具有絕對 `pathname`。當你想要取得相對 `To` 值的確切路徑時,此功能相當有用。例如,`` 元件會使用此函式得知其所指向的實際 URL。

useResolvedPath 鉤子 內部使用 `resolvePath` 來解析路徑名。如果 `to` 包含路徑名,則對應目前路由路徑名解析。否則,會對應目前 URL (location.pathname) 解析。