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 Kubernetes强制删除一直处于Terminating状态的pod
Kubernetes强制删除一直处于Terminating状态的pod
2
微服务网关 Spring Cloud Gateway 入门
微服务网关 Spring Cloud Gateway 入门
3
RIDE启动脚本设计
RIDE启动脚本设计
4
Jenkins设置定时任务
Jenkins设置定时任务
5
CentOS下安装配置PHP 7
CentOS下安装配置PHP 7
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。