在main.js中的mounted中使用router.addRouters()方法后界面上的路由并未刷新。
在注释掉路由跳转的权限限制之后,发现直接在地址栏输入对应路由能够进去,只是侧边栏没有刷新。
再仔细看store/module下的app.js文件。发现侧边栏绑定的是router文件夹下的router.js中的对象。。。
所以在app.js中新建menuRouters属性,并将router.js中的值为其进行初始化。
这样当添加路由的同时在menuRouters也添加一遍。侧边栏就会响应state的变化而更新路由。