请问该如何在mounted方法里获取actions里请求的回调函数?

mounted(){
this.$store.dispatch('getVideo', params);
}

actions:{
async getVideo({commit}, params) {
const res = await getVideo(params)
if (res.c === 0) {
let video = res.d
commit('GET_VIDEO', {video})
}
},
}

梵蒂冈之花
浏览 91回答 1
1回答

慕神8447489

你用的是vuex,vuex主要是getter,state,actions, mutations四个部分,他不该在actions里直接返回,你可以在data里定义获取video就好了,当执行mounted时,会触发action里的getVideo方法,通过commit触发mutations来修改state里的值,然后就可以获取getter里的值了,在其他地方就可以用this.video这种形式了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js