/goods/:id/user/:id如果id 不存在那怎么跳转到404或者其他页面?正常链接进来是不会,万一改url上的id 结果没有这个id呢?我在created()的时候会去请求详情,可以在这里判断 如果没有就跳转,但是我好多这样的路由,难道每个都要判断??
3 回答
慕少森
TA贡献2019条经验 获得超9个赞
const router = new VueRouter({ ... })
router.beforeEach((to, from, next) => {
// ...
})
炎炎设计
TA贡献1808条经验 获得超4个赞
1.参考权限token校验
router.beforeEach((to, from, next) => {
if (to.meta.requireAuth) {
if (store.state.token) {
next();
}
}else {
next({
path: '/login',
query: {redirect:to.fullPath}
})
}
}
else {
next();
}
})
添加回答
举报
0/150
提交
取消