Vue.js方法中的Axios异步/等待问题

时间:2019-04-12 19:27:04

标签: javascript node.js vue.js async-await axios

我在Vue.js应用程序中具有以下方法:

register: async function () {
  const data = await Api.register(this.userMail, this.password)
  if (data.status === 200) {
    this.$session.set('userToken', data.data.token)
  } else {
    // do something else
  }
}

Api.register(params)是使用axios进行的API调用:

register (userMail, password) {
    return axios.post('http://localhost:8081/authentification/register', {userMail: userMail, password: password})
  }

我的API完全可以使用我曾经用Postman测试它的值,但是我的Vue.js应用程序出现以下错误:

[Vue warn]: Error in v-on handler (Promise/async): "TypeError: Cannot read property 'data' of undefined" TypeError: Cannot read property 'data' of undefined

我试图找出它的来源,但找不到

你能帮我吗

0 个答案:

没有答案