松散的 [LocationQuery](index.md#locationquery) 对象,可以被传递给诸如
[Router.push](interfaces/Router.md#push)、[Router.replace](interfaces/Router.md#replace) 或任何创建
-[RouteLocationRaw](index.md#routelocationraw) 的函数。
+[RouteLocationRaw](index.md#Type-Aliases-RouteLocationRaw) 的函数。
___
| 名称 | 类型 | 描述 |
| :------ | :------ | :------ |
-| `to` | [`RouteLocationRaw`](../index.md#routelocationraw) | 要导航到的路由 |
+| `to` | [`RouteLocationRaw`](../index.md#Type-Aliases-RouteLocationRaw) | 要导航到的路由 |
#### 返回值 %{#Methods-push-Returns}%
| 名称 | 类型 | 描述 |
| :------ | :------ | :------ |
-| `to` | [`RouteLocationRaw`](../index.md#routelocationraw) | 要导航到的路由 |
+| `to` | [`RouteLocationRaw`](../index.md#Type-Aliases-RouteLocationRaw) | 要导航到的路由 |
#### 返回值 %{#Methods-replace-Returns}%
▸ **resolve**(`to`, `currentLocation?`): [`RouteLocation`](RouteLocation.md) & { `href`: `string` }
-返回一个[路由地址](../index.md#routelocationraw)的[规范化版本](RouteLocation.md)。同时包含一个包含任何现有 `base` 的 `href` 属性。默认情况下,用于 `router.currentRoute` 的 `currentLocation` 应该在特别高阶的用例下才会被覆写。
+返回一个[路由地址](../index.md#Type-Aliases-RouteLocationRaw)的[规范化版本](RouteLocation.md)。同时包含一个包含任何现有 `base` 的 `href` 属性。默认情况下,用于 `router.currentRoute` 的 `currentLocation` 应该在特别高阶的用例下才会被覆写。
#### 参数 %{#Methods-resolve-Parameters}%
| 名称 | 类型 | 描述 |
| :------ | :------ | :------ |
-| `to` | [`RouteLocationRaw`](../index.md#routelocationraw) | 要解析的原始路由地址 |
+| `to` | [`RouteLocationRaw`](../index.md#Type-Aliases-RouteLocationRaw) | 要解析的原始路由地址 |
| `currentLocation?` | [`RouteLocationNormalizedLoaded`](RouteLocationNormalizedLoaded.md) | 可选的被解析的当前地址 |
#### 返回值 %{#Methods-resolve-Returns}%
可以返回的值如下:
- `false`: 取消当前的导航。如果浏览器的 URL 改变了(可能是用户手动或者浏览器后退按钮),那么 URL 地址会重置到 `from` 路由对应的地址。
-- 一个[路由地址](../../api/#routelocationraw): 通过一个路由地址重定向到一个不同的地址,如同调用 `router.push()`,且可以传入诸如 `replace: true` 或 `name: 'home'` 之类的选项。它会中断当前的导航,同时用相同的 `from` 创建一个新导航。
+- 一个[路由地址](../../api/#Type-Aliases-RouteLocationRaw): 通过一个路由地址重定向到一个不同的地址,如同调用 `router.push()`,且可以传入诸如 `replace: true` 或 `name: 'home'` 之类的选项。它会中断当前的导航,同时用相同的 `from` 创建一个新导航。
```js
router.beforeEach(async (to, from) => {