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
提交
取消