鍍金池/ 問答/HTML/ vue中如何清除上一次addRouters添加的路由?

vue中如何清除上一次addRouters添加的路由?

后臺管理系統(tǒng),產(chǎn)品一級路由加上二級三級這些的,有好幾百個,用vue,elementUI開發(fā),將所有路由生成側(cè)邊欄菜單,帶來的問題是路由過多,會卡,菜單的展開會有幾秒鐘的延遲,并且從任務(wù)管理器中看到瀏覽器的CPU瞬間能達(dá)到50多.
于是我就用動態(tài)添加路由的方法,首先是addRouters添加好一級菜單,然后點擊一級菜單后addRouters添加此菜單下所有菜單
這個時候,控制臺就報錯,說前面一級菜單重復(fù)命名.
路由配置:
clipboard.png

更新路由:
clipboard.png

報錯信息:
clipboard.png

因為是遠(yuǎn)程開發(fā),無法復(fù)制,只能截圖了!
謝謝!

回答
編輯回答
呆萌傻

你好,我現(xiàn)在遇到了和你同樣的問題,請問你的問題解決了嗎,解決了麻煩幫我解決下謝謝了 扣扣 1098769943

2018年2月17日 23:03
編輯回答
荒城

你這個是router的name重復(fù)了,你應(yīng)該是路由嵌套了吧,路由嵌套的時候父級name不能跟children里的name一樣。

2017年8月16日 15:32
編輯回答
氕氘氚

這個系統(tǒng)再切換用戶時,路由不會動態(tài)更新。所以需要在登出函數(shù)中加上location.reload();刷新瀏覽器。

2017年6月26日 08:47