问题描述项目基于vue + vuex在vuex中有一个多层嵌套请求函数,想要获得中间某一层的返回值相关代码const store = new Vuex.Store({actions:{
main(context, payload){
childA().then(() => {
...
childB().then(() => {
... if(payload == "planA"){
get().then(result => { //do something //我想要这里有一个返回值return
return "A";
});
}
});
});
}
}});想要在实例中获得返回值,但没有成功//index.vueexport default {mounted:function(){ this.main('planA');
},methods:{ async main(status){ let statcode = await this.$store.dispatch('main',status); console.log(statcode) //undefind,期待返回一个'A'
}
}}自己也觉得代码问题不小,但翻了一些资料还没找到解决办法……请大佬指导学习一下
1 回答
森林海
TA贡献2011条经验 获得超2个赞
const store = new Vuex.Store({actions:{ main(context, payload){ return childA().then(() => { return childB().then(() => { if(payload == "planA"){ return get().then(result => { //do something //我想要这里有一个返回值return return "A"; }); } }); }); } } });
- 1 回答
- 0 关注
- 429 浏览
添加回答
举报
0/150
提交
取消