Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

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