[vuex] unknown action type: xx/xxx

刚开始报错:

[vuex] unknown action type: xx

上网找解决方法

说因为使用了modules,所以要修改路径:

方式1this.$store.dispatch('模块名/action名', 参数)

方式2:
methods: { 
  ...mapActions('模块名', ['xxx']), 
  ...mapActions('模块名',{'新名字': 'xxx'})
}

但是使用了上面写法却依旧报错:

[vuex] unknown action type: xx/xxx

后来发现少了一行代码——namespaced:true

在modules文件下

export default {
  namespaced:true,
  state:{},
  getters: {}...
  }

原因:
使用命名空间namespaced:true,调用actions里面方法时,路径为文件名/actions下面方法名
不使用命名空间,路径为actions下面的方法名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值