0

我在vuex里定义了一个axios请求方法


在login.vue组件里进行通过this.$store.dispatch('login')调用。方法能生效,但是有一个问题,原先写在组件里的axios请求,成功的时候,会通过this.$router.replace('/notemanager/notelist')进行页面跳转,但是写在store.js里的时候,this指向actions,跳转功能就失效了
请问有没有什么办法可以把vue的实例引进来 vm.调用,我第一次用vuex有点儿懵,求大神指教

2个回答

1

已采纳

。。。。 return axios({});
then catch 里面的在组件里面写

0

如果你router实例有export 你可以在store 中
import router from "..."

然后直接router.push("/path")就行 不用this.$route.push

撰写答案