一、場景:
后端動(dòng)態(tài)傳遞路由,前端通過router.addRoute()添加時(shí)報(bào)錯(cuò)。Uncaught Error: [vue-router] “path” is required in a route configuration(未捕獲錯(cuò)誤:[vue-router]:"路徑"在路由配置中是必需的)
二、分析:
查看官方的接口文檔:Vue Router _addRoute接口,等于說addRoute()
實(shí)際接收的是一個(gè)類型為 RouteRecordRaw 的對象。而我錯(cuò)誤的將后臺返回的數(shù)組直接作為參數(shù)放入了addRoute()。
三、解決方案:
將后端返回的動(dòng)態(tài)路由數(shù)組邊遍歷邊加入router文章來源:http://www.zghlxwxcb.cn/news/detail-669585.html
// 關(guān)鍵代碼,遍歷后放入 rewriteRouters為后端返回的動(dòng)態(tài)路由數(shù)組,經(jīng)過了處理
for (let index = 0; index < rewriteRouters.length; index++) {
const element = rewriteRouters[index];
router.addRoute(element);
}
文章來源地址http://www.zghlxwxcb.cn/news/detail-669585.html
到了這里,關(guān)于router.addRoute()報(bào)錯(cuò) Uncaught Error: [vue-router] “path” is required in a route configuration的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!