1 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊
不是很理解這個(gè)問(wèn)題
vue router里面的routes屬性如果賦值為一個(gè)array
為什么是如果呢?routes除了是數(shù)組之外還能是其他數(shù)據(jù)結(jié)構(gòu)嗎.文檔上好像沒(méi)有說(shuō)明.
在vue-router實(shí)例化過(guò)程中的createRouteMap
方法里面使用的使用routes.forEach
來(lái)遍歷路由配置,那么默認(rèn)應(yīng)該就是數(shù)組了吧.
這樣的話我可以在app.vue中import了router之后直接用router.routes來(lái)指代那個(gè)數(shù)列嗎?
直接在import之后console.log(router)
在控制臺(tái)上查看輸出就可以了
其實(shí)如果真的需要這個(gè)routes
數(shù)組,可以這樣寫(xiě)
// router.js
export const routes = [/* .... */]
export default new Router({
routes: routes
})
// app.vue
import { routes } from 'path/to/router.js'
console.log(routes)
添加回答
舉報(bào)