VueRouter之路由元信息

该文章由此教程实践而来,如有疑问请有先参照此教程


定义路由的时候可以配置meta字段,如下例所示:

{
    path:"/test",
    props: route => { return { query: route.query.q }},
    component:()=>import("../components/test.vue"),
    meta:{requireAuth:true}
}

下方使用beforeEach方法做如下定义

router.beforeEach((to,from,next)=>{
  if(to.matched.some(item => item.meta.requireAuth)){
    window.alert("请登录后操作");
    next("/login");
  }else{
    next();
  }
})

some的用法查看这里

结果如下图所示:
VueRouter之路由元信息

上一篇:sabaki配置katago


下一篇:【英语】英语写作指导与进阶课笔记&答案(二)