解决异步请求导致返回调用方法结果为undefined

异步模式:就是每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则是不等前一个任务结束就执行,所以程序的执行顺序与任务的排列顺序是不一致的、异步的

问题:

在上面的方法中调用后面的方法,对返回结果进行判断,导致异步。

解决异步请求导致返回调用方法结果为undefined

解决异步请求导致返回调用方法结果为undefined

调用方法返回结果:undefined

解决异步请求导致返回调用方法结果为undefined

解决办法:

es7新增的 async函数:

可以更舒适地与promise协同工作,它叫做async/await,它是非常的容易理解和使用。

async function aa(){
        await '任务1'
        await '任务2'
}

解决异步请求导致返回调用方法结果为undefined