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