天天看點

vuex 2的action傳參問題

https://segmentfault.com/q/1010000007185702

源碼看(當然從api文檔看也一樣),

dispatch

最多就隻接受兩個參數,

type

payload

vuex 2的action傳參問題

vuex.action 隻能傳遞兩個參數, 一個state是自動添加的,一個payload,是使用者自己傳到。 

如果傳了兩個參數,第二個永遠會是undefined。

正确的操作

為了避免action傳多個參數會undefined的情況,把所有變量裝到一個對象裡傳過去
           

vuex中mutation/action的傳參方式

https://blog.csdn.net/wopelo/article/details/80285167

另:

如果想在vue頁面中觸發action事件,實測無法實作傳參,會出現undefined情況;(如果可以望留言告知)

但是可以不要經過action;直接進行commit傳參,例如在vue頁面中:

this.$store.commit('ORG_STATUS_CHANGE',1);
           

繼續閱讀