在專案中遇到一個問題,用vuex管理狀態和數據,actions->mutations->state 這種方式去修改state數據,getters取得數據,元件中在computed去更新取得的數據,問題是數據在mutations中更新,但在getters中沒有更新,而且getters只執行了一次是什麼原因呢?
store中:
元件中:
#觸發submmitForm()方法會去請求資料
getters少了return
建議自己好好看看 vuex 官方文件吧, mutation 改變的是 state 的一個屬性, 不是直接改變 state 本身的
問題解決了,有幾個方案,一個是用mapState,一個是把這個 改為賦值形式
@Msevensun 我現在情況和你一樣 但是我用了mapState為什麼 打印的還是初始給的數據而不是異步過來更改過的數據啊
getters少了return
建議自己好好看看 vuex 官方文件吧, mutation 改變的是 state 的一個屬性, 不是直接改變 state 本身的
問題解決了,有幾個方案,一個是用mapState,一個是把這個
改為賦值形式
@Msevensun 我現在情況和你一樣 但是我用了mapState為什麼 打印的還是初始給的數據而不是異步過來更改過的數據啊