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})
    })
  }
}

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/12/vuex-actions-pass-multiple-parameters/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Vuex的actions传递多个参数
Vuex dispatch的payload最多只能接收一个参数 参考:https://vuex.vuejs.org/api/#dispatch var params = {} params.name = name params.age = age self.$sto……
<<上一篇
下一篇>>
文章目录
关闭
目 录