router.resolve
时间: 2024-02-18 20:51:50 浏览: 139
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
5星 · 资源好评率100%
`router.resolve` 是一个 Vue Router 的方法,用于解析给定的路径到一个路由对象。它接受一个路径参数,并返回一个包含解析后的路由信息的 Promise 对象。
使用示例:
```javascript
import { createRouter, createWebHistory } from 'vue-router'
const router = createRouter({
history: createWebHistory(),
routes: [
{ path: '/', component: Home },
{ path: '/about', component: About },
{ path: '/contact', component: Contact }
]
})
const path = '/about'
router.resolve(path).then((resolved) => {
console.log(resolved) // 打印解析后的路由信息对象
})
```
`router.resolve` 可以用于动态获取路由信息,比如根据给定的路径获取对应的组件或其他路由相关的信息。
阅读全文