如何在vue guard beforeEach函数中设置多个路由名称
How to set multiple route name into vue guard beforeEach function
如果没有令牌并且页面路由不是其中之一,我想重定向到登录:
router.beforeEach((to, from, next) => {
if (to.name !== ('loginregister.loginpage' || 'index.index' || 'products.index') && !store.state.token) next({ name: 'loginregister.loginpage' });
else next() })
此代码限制我使用登录以外的任何路径
router.beforeEach((to, from, next) => {
if (to.name !== 'loginregister.loginpage' && to.name !== 'index.index' && to.name !== 'products.index' && !store.state.token) next({ name: 'loginregister.loginpage' });
else next() })
可能这就是你要找的。
如果没有令牌并且页面路由不是其中之一,我想重定向到登录:
router.beforeEach((to, from, next) => {
if (to.name !== ('loginregister.loginpage' || 'index.index' || 'products.index') && !store.state.token) next({ name: 'loginregister.loginpage' });
else next() })
此代码限制我使用登录以外的任何路径
router.beforeEach((to, from, next) => {
if (to.name !== 'loginregister.loginpage' && to.name !== 'index.index' && to.name !== 'products.index' && !store.state.token) next({ name: 'loginregister.loginpage' });
else next() })
可能这就是你要找的。