Vue.component('nav-router', { template: `
`, data: function() { return { isAuthor: this.isAuthorCheck(), }; }, methods: { isAuthorCheck: function() { console.info(auth.roles.author === authorRole); return (auth.roles.author === authorRole); }, }, updated: function() { this.isAuthorChecked(); } }); const routes = [ { path: "/", component: HomeRouter }, { path: "/home", component: HomeRouter }, { path: "/files", component: FileRouter }, { path: "/createMessage", component: CreateMsgRouter }, { path: "/bookmark", component: BookmarkRouter }, { path: "/profil", component: ProfilRouter }, ]; const router = new VueRouter({ routes, linkActiveClass: 'is-active' }); /* */