为了账号安全,请及时绑定邮箱和手机立即绑定

vue中router和vuex的互相引入问题

vue中router和vuex的互相引入问题

德玛西亚99 2019-03-12 19:28:53
在做一个vue的后台管理系统的时候,要做权限,遇到了这样一个问题在router.js中 先定义好一段需要做权限的动态路由表export const constantRouterMap =[...];然后想在vuex中导入router.js中定义的constantRouterMap ,因为还有别的组件需要用到里面的参数,所以在vuex中做一个全局管理;vuex中代码:import {asyncRouterMap} from "../../../src/router";console.log(asyncRouterMap,111);....const getters = {ListTree(state) {  console.log(asyncRouterMap,666) },结果时 111为undefined 在getters中的函数中能拿到正常结果,也就是666有数据,请问大家这个原因是啥??求解
查看完整描述

2 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

你不是说了: 互相引入问题 么? 确实是因为这个造成的.. 我加了链接, 你自己点进去看是为什么吧

查看完整回答
反对 回复 2019-03-12
?
收到一只叮咚

TA贡献1821条经验 获得超5个赞

至于怎么解决, 既然是共用的, 建议你把 constantRouterMap 分离出来

查看完整回答
反对 回复 2019-03-12
  • 2 回答
  • 0 关注
  • 1455 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号