鍍金池/ 問答/HTML/ vuex的actions中異步commit方法的問題。

vuex的actions中異步commit方法的問題。

我再vuex的actions中異步定義了一個axios請求方法,在其他組件中點(diǎn)擊登錄調(diào)用方法,生效。
代碼如下:

clipboard.png
login.vue

clipboard.png
我想登錄成功后將保存在localstorage里的數(shù)據(jù)保存到state中,于是我定義了一個updatelogindata的方法,并在actions中異步提交

clipboard.png
讓它在返回200時候commit("updatelogindata", logindata),但是actions里寫這個方法提交的時候卻報(bào)錯

clipboard.png
請問是不是哪里沒寫對,第一次用vuex,感覺有點(diǎn)兒懵

回答
編輯回答
傻丟丟

dispatch是異步,commit是同步,沒找到數(shù)據(jù)就會報(bào)錯

2018年6月9日 06:19
編輯回答
選擇

elbutton的handle部分錯了,“state”的父類,store或者是store的module找不到。

2018年7月17日 13:54
編輯回答
凝雅

submitForm方法中把最后兩句代碼順序換一下

2017年5月19日 09:18
編輯回答
心上人

參數(shù)寫反了吧。

2018年3月3日 02:58