Axios API调用不接受参数

时间:2019-06-25 11:06:15

标签: javascript vue.js axios store

我正在尝试将以下信息传递给我的调度函数,但是由于某种原因,这些值根本无法开始识别。它们通常以未定义的形式出现

我在组件中的分配呼叫:

  methods: {
    buscar(){
      const formData = {
        user: this.user,
        password: this.password,
        profile: this.profile
      };
      console.log('fomrdata: ',formData)
      this.$store.dispatch('login', formData)
    }
  },

我在商店中的方法:

login(formData) {
  console.log(formData)
 },

所有值在我填写表单时都存在,并显示在组件的console.log()中。

1 个答案:

答案 0 :(得分:3)

formData应该是操作中的第二个参数。

actions: {
    login ({ commit }, formData) {
        console.log(formData);
    }
}