Vuex的actions传递多个参数

Vuex dispatch的payload最多只能接收一个参数

参考:https://vuex.vuejs.org/api/#dispatch

var params = {}
params.name = name
params.age = age
self.$store.dispatch('userUpdate', {'schoolCode': this.id, 'params': params})
actions: {
  // 更新用户信息
  userUpdate ({ commit }, object) {
    api.user_update(object.id, object.params).then((response) => {
      commit(types.COMMON_USER_UPDATE_CALLBACK, {'httpCode': response.status, 'data': response.data})
    }).catch((response) => {
      commit(types.COMMON_USER_UPDATE_CALLBACK, {'httpCode': response.status, 'data': response.data, 'localMsg': object.params.localMsg})
    })
  }
}
上一篇 Vuex获取this对象及深度state监测
下一篇 Vue2.0 watch选项 handler deep immediate
目录
文章列表
1 OKHttp3学习之六:文件下载(简单方式)
OKHttp3学习之六:文件下载(简单方式)
2
Jenkins+Docker自动化部署
Jenkins+Docker自动化部署
3
Java集合小结
Java集合小结
4
laravel-admin文件上传及处理
laravel-admin文件上传及处理
5
在Spring Boot中使用Java线程池ExecutorService
在Spring Boot中使用Java线程池ExecutorService
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。