在vuex 內(nèi)部的 mutations 里面一個(gè)方法想調(diào)用另一個(gè)方法可以嗎
1 回答

白衣染霜花
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊
devtools追蹤狀態(tài)變化。事實(shí)上在vuex里面actions只是一個(gè)架構(gòu)性的概念,并不是必須的,說(shuō)到底只是一個(gè)函數(shù),你在里面想干嘛都可以,只要最后觸發(fā)mutation就行。異步競(jìng)態(tài)怎么處理那是用戶自己的事情。vuex真正限制你的只有mutation必須是同步的這一點(diǎn)(在redux里面就好像reducer必須同步返回下一個(gè)狀態(tài)一樣)。同步的意義在于這樣每一個(gè)mutation執(zhí)行完成后都可以對(duì)應(yīng)到一個(gè)新的狀態(tài)(和reducer一樣),這樣devtools就可以打個(gè)snapshot存下來(lái),然后就可以隨便time-travel了
添加回答
舉報(bào)
0/150
提交
取消