mounted(){this.$store.dispatch('getVideo', params);}actions:{async getVideo({commit}, params) {const res = await getVideo(params)if (res.c === 0) {let video = res.dcommit('GET_VIDEO', {video})}},}
1 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
你用的是vuex,vuex主要是getter,state,actions, mutations四个部分,他不该在actions里直接返回,你可以在data里定义获取video就好了,当执行mounted时,会触发action里的getVideo方法,通过commit触发mutations来修改state里的值,然后就可以获取getter里的值了,在其他地方就可以用this.video这种形式了
添加回答
举报
0/150
提交
取消