根据官方文档,此方法应该这样使用:
router.addRoutes(routes: Array<RouteConfig>)
动态添加路由规则,参数必须是一个符合 routes 选项要求的数组。
以上就是官方给出的全部关于这个方法的使用说明,实在是
短小......
精悍.....
这个方法还有一些需要注意的地方:
1.因为是动态添加的路由,所以页面刷新时动态添加的路由是会被清空的,最好将动态路由进行本地储存。
2.虽然是动态路由,但是无论何时以何种方式访问Router的路由,比如你想看看添加完动态路由后的所有路由,其实返回的始终是Router的初始路由,原因是Router的路由并不是响应式的,所以只能读取到初始路由。
3.要想获得动态路由,建议使用vuex进行管理。
4.关于添加的规则,会根据路径查找并进行合并。
网友评论