打开页面长期没有使用,再次使用或者刷新就会返回登录页的情况,对于登录后,希望能够返跳转到之前的页面,只需要做一个重定向就行。
router.beforeEach(async to => {
// 未登录,进入到登录页
return {
path: '/login',
replace: true,
// 登录后跳转到之前页面,如不需要,直接删除 query 即可
query: { redirect: encodeURIComponent(to.fullPath) },
};
});