resolvePath
类型声明
ts
declare function resolvePath(
to: To,
fromPathname?: string
): Path;
type To = string | Partial<Path>;
interface Path {
pathname: string;
search: string;
hash: string;
}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 ) 进行解析。