路由顯示都正常可是點擊后卻跳至空白頁
路由由后端生成,不知道哪里沒弄好..
目前無解不知道哪里有問題


// 處理后端回傳的資料
import _import from '@/router/_import'
/**
* 生成路由
* @param {Array} routerList 格式化路由
* @returns
*/
function addRouter(routerList) {
const router = []
try {
routerList.forEach(e => {
let e_new = {
path: e.path,
name: e.name,
component: _import(e.component)
}
if (e.children) {
const children = addRouter(e.children)
e_new = {
...e_new,
children: children
}
}
if (e.redirect) {
e_new = {
...e_new,
redirect: e.redirect
}
}
if (e.generatemenu === 0) {
e_new = {
...e_new,
hidden: true
}
}
if (e.icon !== '' && e.title !== '') {
e_new = {
...e_new,
meta: {
title: e.title,
icon: e.icon
}
}
} else if (e.title !== '' && e.icon === '') {
e_new = {
...e_new,
meta: {
title: e.title
}
}
}
router.push(e_new)
})
} catch (error) {
console.error(error)
return []
}
return router
}
export { addRouter }
// 比對資料產生 component
export default file => {
return map[file] || null
}
const map = {
'Layout': () => import('@/layout'),
'/user/user': () => import('@/views/user/user')
}
有無大神可幫忙解決這問題我真實在不知道問題出在哪里
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/69632.html
標籤:Web 開發
上一篇:求解一個表結構設計
下一篇:HTML總結
