从异步等待功能获取价值

时间:2018-07-12 21:14:44

标签: javascript reactjs async-await

我想将异步函数返回的值分配给一个变量,但是我正在等待一个异步函数中的promise,而不是一个promise。

    import axios from "axios";

    async validateName(userName) {
       const url = "abc/xyz";
       try {
         const response = await axios.get(url);
         return response;
       } catch(err) {
           return false;
       }
    }

    const validate = validateName(userName);
    console.log("validate:", validate); // outputs Promise {<pending>}, but I am expecting the actual value which is true or false;

请提出我需要异步进行任何更改的建议。

0 个答案:

没有答案