主分支
分支
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 值解析为具有绝对 pathname 的实际 Path 对象。这在您需要了解相对 To 值的精确路径时非常有用。例如,<Link> 组件使用此函数来了解它指向的实际 URL。

useResolvedPath 钩子 在内部使用 resolvePath 来解析路径名。如果 to 包含路径名,则它将根据当前路由路径名解析。否则,它将根据当前 URL (location.pathname) 解析。

文档和示例 CC 4.0