【发布时间】:2018-02-25 23:24:47
【问题描述】:
我有一个简单的用例,我的应用程序使用vue-router 和vuex。然后store 包含一个user 对象,它的开头是null。从服务器验证用户后,它会发回一个user 对象,其中包含一个JWT 身份验证令牌,该令牌分配给存储中的user 对象。现在让我们假设用户在 3 小时后回来并尝试访问路线或执行任何其他操作,考虑到那时 auth 令牌已过期,检查该情况的最佳方法是什么(需要调用 axios post 到检查它)并将用户重定向到login页面。我的应用程序将包含大量组件,因此我知道我可以编写逻辑来检查每个组件的 mounted 挂钩中的令牌是否有效,但这意味着重复所有组件。此外,我不想使用beforeEach 导航守卫,因为我无法向用户显示任何视觉反馈,例如checking... 或loading...。
【问题讨论】:
标签: vue.js vuejs2 vue-component vue-router vuex