Async/Await in Axios

你说的曾经没有我的故事 提交于 2019-12-04 19:02:04

The current problem is: You resolve your promise and don't return a new promise in isUserInDataBase method.

Try some thing like that:

isUserInDatabase() {
  return axios.get(url);
}


async isUnique() {
   try {
    await this.isUserInDatabase()
   } catch(error) {
     console.log(error)
   }
}

OR

isUserInDatabase() {
  return new Promise(async (resolve,reject)) => {
    try {
      const result = await axios.get(url);
      resolve(result.data.data)
    } catch (error) {
      reject(error)
    }
  })
},


async isUnique() {
  try {
    await this.isUserInDatabase()
   } catch(error) {
     console.log(error)
   }
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!