我在一个新项目中使用 Vue + SSR,我正在尝试实现一个路由保护来强制对某些路由进行身份验证。我想做这样的事情:
function requireAuth(to, from, next) {
if(!store.auth.getters.authenticated){
// redirect to login
}
...
}
但是,我不能import
像在普通应用程序中那样简单地存储商店,因为根据官方文档,我正在为函数内部的每个请求创建一个新实例。
export function createRouter () {
return new Router({
...
});
}
有没有办法将商店传递给路线守卫?或者我是从完全错误的角度来的?任何帮助是极大的赞赏!