猿问

vue路由params如果没有,如何批量跳转404?

/goods/:id
/user/:id
如果id 不存在那怎么跳转到404或者其他页面?
正常链接进来是不会,万一改url上的id 结果没有这个id呢?

我在created()的时候会去请求详情,可以在这里判断 如果没有就跳转,
但是我好多这样的路由,难道每个都要判断??


SMILET
浏览 1365回答 3
3回答

慕少森

const router = new VueRouter({ ... })router.beforeEach((to, from, next) => {// ...})

炎炎设计

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();}})
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答