官方文檔中說action是用來提交mutations的且可以異步。給出的示例是:actions: { incrementAsync ({ commit }) { setTimeout(() => { commit('increment') }, 1000) }}文檔里表示commit提交mutation。我看不懂的點在于他commit的用法,因為state和mutation全都是叫increment,所以猜測increment應該mutation名。但是我想通過action通過ajax獲取一個值去改變state應該怎么寫呢?看來好多資料都是官網的示例,還有一個雖然不是官網的 但沒看懂最開始的return dispatch如果有大神能看懂 還希望不吝賜教
還是不太懂vuex中的action用法要怎么把獲取到的值用來改變state
胡子哥哥
2018-12-29 23:14:41