在vue项目的路由守卫进行时判断使用或运算符,
router.beforeEach((to,from,next) => {
store.commit('cookie/getToken')
let token = store.state.cookie.token
if(!token && to.name === 'PersonalHome'||'Edit'||'EditBlog'||'EditDraft') {
next('login')
} else {
next()
}
})
浏览器报错:
解决办法:
用()包裹或运算
if(!token && to.name === ('PersonalHome'||'Edit'||'EditBlog'||'EditDraft')) {
next('login')
} else {
next()
}