非专业前端,关于JS的async有些疑问,以下是官方文档的代码
actions: {
async actionA ({ commit }) {
commit('gotData', await getData())
},
async actionB ({ dispatch, commit }) {
await dispatch('actionA') // 等待 actionA 完成
commit('gotOtherData', await getOtherData())
}
}
函数actionB 没有retun也没有报错的话,是不是会一直等待?
1 个回复
x***@qq.com
和return没有关系,只要你的getData正确返回了promise状态就行