async里的多个await
时间: 2023-10-20 09:33:28 浏览: 30
在async函数中,可以使用多个await语句来依次等待多个Promise对象的执行结果。每个await语句会暂停代码的执行,等待Promise对象的状态变为resolved后继续执行下一条语句。
使用多个await语句时,如果其中任何一个await后面的Promise对象的状态变为rejected,整个async函数就会中断,后续的await语句将不会执行。可以使用try...catch语句来捕获并处理Promise对象的错误。
除了在async函数内部使用多个await语句外,async和await还可以在其他应用情形中使用。可以将async修饰一个独立的函数,使其返回一个Promise对象,进而可以使用then方法和catch方法来处理返回的Promise对象。也可以在对象的方法中使用async修饰,使其成为一个异步方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [async和await的应用](https://blog.csdn.net/jyn15159/article/details/109023660)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [async 和 await](https://blog.csdn.net/vuhtyd76/article/details/123240522)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]