【发布时间】:2021-10-26 14:59:57
【问题描述】:
我想通过 nuxt 中间件根据用户的角色和其他属性重定向用户。
** 发生重定向但卡在导航守卫中,页面自动重新加载一次又一次(每秒重新加载约 500 次)。
#这是我的代码
nuxt.config.js
router: {
middleware: ['role']
},
middleware/role.js
export default function ({ redirect }) {
if (!window.localStorage.getItem('auth.token')) {
return redirect('/auth/login')
}
}
【问题讨论】:
-
顺便说一句,如果您打算使用
localStorage,我建议您使用此解决方案,因为window并不总是可用(SSR 上下文)。
标签: nuxt.js vue-router middleware nuxt-auth