私人灬专属 2022-08-02 16:31 采纳率: 56.4%
浏览 44
已结题

vue全局路由从vuex里面取值判断

请教一下,我登陆首页的时候需要根据Id去判断显示的页面,但是id是从vueX里面取出来的,直接用一直是undefined,想知道要怎样能娶到Vuex里的值实现需求呢?


 {
    path: '/401',
    component: () => import('@/views/error/401'),
    hidden: true
  },
  {
    path: '/calControl',
    component: () => import('@/view/calControl/index'),
    hidden: true,
  },
  {
    path: '',
    component: Layout,
    redirect: 'index',
        
    children: [
      {
        path: 'index',
        component: () => import('@/view/index'),
        name: 'Index',
        meta: { title: '首页', icon: 'dashboard', affix: true },
        beforeEnter:function(to,form,next){
          console.log(to,form)
                    if(this.userRole.find((item) => item.Id == "15")){
          if(form.path == '/login'){
            next('/calControl')
          }else{
            next()
          }
                    }else{
                        next()
                    }
        }
      }
    ]
  },
  • 写回答

2条回答 默认 最新

  • 崽崽的谷雨 2022-08-02 17:05
    关注

    组件连接 store 然后this.$store应该能拿到吧 。如果在 路由文件里 需要把 store挂载到 vue实例上

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月3日
  • 已采纳回答 8月3日
  • 创建了问题 8月2日

悬赏问题

  • ¥170 如图所示配置eNSP
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥15 键盘指令混乱情况下的启动盘系统重装