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
0
二维码
打赏
海报
Vuex的actions传递多个参数
Vuex dispatch的payload最多只能接收一个参数
参考:https://vuex.vuejs.org/api/#dispatch
var params = {}
params.name = name
params.age = age
self.$sto……
文章目录
关闭
共有 0 条评论