async await axios
时间: 2023-09-20 09:03:52 浏览: 182
async/await是一种用于处理异步代码的语法糖。它可以让异步代码看起来更像同步代码,提高代码的可读性和可维护性。在使用async函数定义的函数中,可以使用await关键字后跟一个Promise实例对象,来等待该Promise对象的结果返回。await关键字会阻塞后面的代码,直到Promise对象的状态变为resolved或rejected。
在使用async函数处理多个异步函数时,可以通过await关键字控制异步函数的执行顺序,使代码看起来更像同步代码。例如,在使用axios发送请求时,将await关键字放在axios请求的前面,可以等待前一个请求的结果返回后再执行后面的代码。这样可以避免层层嵌套的回调函数,让代码更加清晰和易于理解。
在Vue.js中,可以通过封装axios来使用async/await语法糖,将异步请求以同步的方式进行处理。通过创建一个api.js文件,在其中全局创建一个axios实例,可以统一处理错误信息等。这样,所有的请求都可以使用同步写法,并且可以更方便地管理和维护代码。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Axios和(async,await)](https://blog.csdn.net/weixin_44976833/article/details/104522054)[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%"]
- *3* [使用async await 封装 axios的方法](https://download.csdn.net/download/weixin_38660731/13328834)[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 ]
阅读全文