vuex 中子模塊的actions或者mutations 怎么調用 root級(或者其他模塊的)的mutations、actions?我 知道 vuex 中子模塊的actions或者mutations 怎樣獲取 root 級的states 和 getters。
2 回答

繁華開滿天機
TA貢獻1816條經驗 獲得超4個贊
//vuex/module.js
test(context,data){ setTimeout(()=>{ context.commit('updateActiveName',data); //調用父級的 actions 或者 mutations context.commit('setLocation',{key_root:data},{root:true}); context.dispatch('updateLocation',{key_root:data},{root:true}); },10); }
page.vue
created(){ //vuex mutation this.$store.commit('setLocation',{key1:"mutation"}); //vuex module mutation this.$store.commit('filter/updateActiveName',"filter/mutation"); //vuex action this.$store.dispatch('updateLocation',{key2:"action"}); //vuex module actions this.$store.dispatch('filter/test',"filter/actions"); }
添加回答
舉報
0/150
提交
取消