Почему не добавляются маршруты $ router.addRoutes?
Я перепробовал все, что не могу
async loadMenu() {
try{
let res = await this.$http.get('/menu')
this.menuItems = res.data
res.data.forEach((e) => {
this.$router.addRoutes([
{
path: /${e.url},
name: ${e.name},
component: require(`${e.compURL}`)
},
])
console.log(e)
})
}catch(err){
console.log(err)
}
},
Не могу понять, почему не добавить динамические маршруты?
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
const router = new Router({
routes: [
{
path: '/',
name: 'home',
component: Home,
meta: {
title: 'EHZ',
layout: 'default-layout',
catId: 1
}
},
],
mode: 'history',
// base: locale,
})
router.beforeEach((to, from, next) => {
if (to.meta.requiresAuth) {
Vue.axios.post('/auth/token')
.then((res) => {
if ( res.status === 200 )
next()
})
.catch((e) => {
store.dispatch('logout')
next({ path: '/auth/login'})
})
}
else {
next()
}
})
export default router;
Я добавил код из router.js.
Что-то еще нужно показать?
Я добавил картинку, которую получаю в res.data
изображение res.data