vuex中为了代码看起来简洁清晰,常常使用常量替代Mutation事件类型,但是在vue组件中怎么使用常量执行提交操作,也让我纠结了半天,这里记录下。

那么在vue组件中怎么执行提交操作呢,我的直观想法是这样的:

这样的话会报错:[vuex] unknown mutation type: mutationTypes.SOME_MUTATION1

正确的做法是:

mutationTypes.SOME_MUTATION1是个常量键,不能把它作为字符串,不然它会取不到mutation-types.js中定义的SOME_MUTATION1的常量值。

Logo

前往低代码交流专区

更多推荐