前面的話
前端日問,鞏固基礎,不打烊!!!
解答
參照尤大大的回答,小柒總結一下:
-
mutations裏的同步意義在於,每個mutation執行完畢之後,可以得到對應的狀態,使用devtools可以跟蹤狀態的變化
-
如果是異步的,就沒法知道狀態是什麼時候更新的,纔有了actions。
-
actions用來專門處理異步,裏面觸發mutations,就可以很清楚的看到mutation是何時被記錄下來的,並且立即查看他們對應的狀態。這樣異步更新也可以清楚看到狀態的流程。
-
actions只是一個架構,並不是必須的,它只是一個函數,在裏面想幹嘛幹嘛,只要最後觸發mutation就行。