老师你好, 在 store 里面怎么跳转路由?

来源:9-6 改进路由验证系统

发型还是乱的

2021-11-04

我在 store 里面写了 logout 退出登录图片描述
我想在 这里清除了token 之后,直接跳转到登录页面。
但是文档里面
图片描述
说明了只能在 setup 里调用, 我如果想在 store 里面跳转路由,需要怎么跳转哦?

写回答

1回答

张轩

2021-11-05

同学你好 

useRouter useStore 等钩子函数,只能在 vue 在 setup 中使用,这样是为了分离数据和界面的逻辑。在 store 中应该只有数据相关的逻辑。

所以任何跳转的逻辑都需要挪到组件当中去,你可以在组件中

store.commit('logout')
// 然后再跳转
router.push('')


0
0

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程