100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > VUEX模块化不同模块调用其它模块的mutations报错: [vuex] unknown mutation type: XXX

VUEX模块化不同模块调用其它模块的mutations报错: [vuex] unknown mutation type: XXX

时间:2020-05-04 21:12:35

相关推荐

VUEX模块化不同模块调用其它模块的mutations报错: [vuex] unknown mutation type: XXX

cart.js

mutations:{delGoods(){console(‘删除商品’)}}

order.js

mutations:{createdorder(){commit('delGoods', {}, { root: true })}}

出现 [vuex] unknown mutation type: XXX表示vuex找不到此mutations方法,

默认情况下,模块内部的 action、mutation 和 getter 是注册在全局命名空间的——这样使得多个模块能够对同一 mutation 或 action 作出响应,

这时候我明白了,cart.js的delGoods是注册在全局命名空间的,如果用 commit(‘cart/delGoods’, { num }, { root: true })就会报这个错,怎么解决呢,只需要改成 commit(‘delGoods’, {num}, { root: true })

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。