vuex 內(nèi)mutation 方法同級(jí)互相調(diào)用? setAlert(state, data){
console.log(JSON.stringify(data));
data.btns = data.btns || [];
state.uiAlert = data;
store.commit("hideAlert");
},
hideAlert(state){
state.uiAlert.title=state.uiAlert.msg="";
}
2 回答
翻過(guò)高山走不出你
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
actions里面是異步操作吧,commit(mutationB);會(huì)不會(huì)在commit(mutationA);沒(méi)完成就已經(jīng)執(zhí)行了呢?
開滿天機(jī)
TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
嘗試在actions里面commit另一個(gè)mutation,而不是在mutation里調(diào)用另一個(gè)mutation方法。
const foo = function(a, b) {
// 發(fā)個(gè)異步請(qǐng)求或者做點(diǎn)什么其他的勾當(dāng)
commit(mutationA);
commit(mutationB);
}- 2 回答
- 0 關(guān)注
- 7348 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
