根據(jù)官方文檔,此方法應(yīng)該這樣使用:
router.addRoutes(routes: Array<RouteConfig>)
動(dòng)態(tài)添加路由規(guī)則,參數(shù)必須是一個(gè)符合 routes 選項(xiàng)要求的數(shù)組。
以上就是官方給出的全部關(guān)于這個(gè)方法的使用說(shuō)明,實(shí)在是
短小......
精悍.....
這個(gè)方法還有一些需要注意的地方:
1.因?yàn)槭莿?dòng)態(tài)添加的路由,所以頁(yè)面刷新時(shí)動(dòng)態(tài)添加的路由是會(huì)被清空的,最好將動(dòng)態(tài)路由進(jìn)行本地儲(chǔ)存。
2.雖然是動(dòng)態(tài)路由,但是無(wú)論何時(shí)以何種方式訪問(wèn)Router的路由,比如你想看看添加完動(dòng)態(tài)路由后的所有路由,其實(shí)返回的始終是Router的初始路由,原因是Router的路由并不是響應(yīng)式的,所以只能讀取到初始路由。
3.要想獲得動(dòng)態(tài)路由,建議使用vuex進(jìn)行管理。
4.關(guān)于添加的規(guī)則,會(huì)根據(jù)路徑查找并進(jìn)行合并。