Vue.js无法通过异步方法获取数据

时间:2019-07-08 06:46:57

标签: javascript vue.js async-await

我有一个vue组件,它向后端发送表单并获取JSON代码。然后,它设置一些数据以显示/隐藏模板上的消息。

但是...我收到一个未定义的错误:

  

“ TypeError:无法设置未定义的属性”已发送”

这意味着“此”不再存在。为什么?

    export default {
    name: "contactsComponent",

    data: function(){

        return {
            sent: false,
            sentError: false,
            error: false,
        }
    },

    methods: {
        sendContact: async (e) => {
            e.preventDefault();
            const dataForm = serialize("contactForm");
            const {data} = await poRepository.sendContact(dataForm);
            console.log(data);
            this.sent = true;
            this.sentError = data.error;
         },
     }
  }

0 个答案:

没有答案