onMounted(async () => { // router.beforeEach( (to,from) => { console.log(router,useRoute(),'router') // }) pagedata.filterData.type = props.typeId; await getProjectData(); pageLoading.value = true; });怎么在onMounted里router获取他是从哪个页面跳转过来的
时间: 2024-04-08 20:33:52 浏览: 51
Vue this.$router.push(参数)实现页面跳转操作
在 `onMounted` 里面,你可以使用 `useRoute` 函数获取当前路由的信息,包括从哪个页面跳转过来。你可以通过 `useRoute().from` 来获取上一个路由的信息。例如,你可以将下面的代码添加到你的 `onMounted` 函数中:
```javascript
import { useRoute } from 'vue-router';
onMounted(async () => {
const previousRoute = useRoute().from;
console.log(previousRoute, 'previous route');
// 其他代码...
});
```
在控制台中,你将能够看到上一个路由的详细信息。注意,要确保你已经在项目中正确地安装和配置了 Vue Router。
阅读全文