async await 使用
时间: 2023-08-19 14:13:26 浏览: 106
测试总结-.Net异步编程(async await)初探
async/await 是 JavaScript 中处理异步操作的一种方式。它们可以让我们以更直观、更易读的方式编写异步代码。
async 关键字用于申明一个异步函数,这个函数会返回一个 Promise 对象。在 async 函数内部,我们可以使用 await 关键字来等待一个 Promise 对象的解决(即获取 Promise 对象的结果)。当遇到 await 关键字时,async 函数会暂停执行,直到 Promise 对象解决并返回结果,然后再继续执行后面的代码。
在引用[1]中的例子中,我们可以看到 async/await 的使用。在一个 async 函数内部,我们可以嵌套使用 async 函数,并使用 await 来等待这些函数的结果。这样可以使代码更加清晰和易于理解。
在引用[2]中的例子中,我们可以看到 async/await 在处理有嵌套请求的情况下的优势。相比于使用 Promise 的链式调用,async/await 更加直观和易读。
需要注意的是,在 async 函数内部,虽然内部的 async 函数会等待其 await 返回结果才继续执行后面的代码,但外部的 async 函数不会等待内部的 await,会照常执行。这意味着,外部的 async 函数会继续执行后面的代码,而不会等待内部的 await 返回结果。
总结来说,async/await 是一种更直观、易读的处理异步操作的方式,它可以让我们以同步的方式编写异步代码。
阅读全文