解决vue-router动态添加路由router.addRoutes()方法不更新路由的问题

2019/7/24 posted in  Vue

在router.addRoutes()方法之前,添加

router.options.routes=accessRoutes

片段代码如下:

          // generate accessible routes map based on roles
          // await store.dispatch('user/generateRoutes')
          const accessRoutes = await store.dispatch('user/generateRoutes',{ root: true })
          router.options.routes=accessRoutes
          console.log(accessRoutes)

          // dynamically add accessible routes
          router.addRoutes(accessRoutes)