vuex中爲了代碼看起來簡潔清晰,常常使用常量替代Mutation事件類型,但是在vue組件中怎麼使用常量執行提交操作,也讓我糾結了半天,這裏記錄下。
那麼在vue組件中怎麼執行提交操作呢,我的直觀想法是這樣的:
這樣的話會報錯:[vuex] unknown mutation type: mutationTypes.SOME_MUTATION1
正確的做法是:
mutationTypes.SOME_MUTATION1是個常量鍵,不能把它作爲字符串,不然它會取不到mutation-types.js中定義的SOME_MUTATION1的常量值。