首先,这是我经常会遇到的一个问题,有时前端用ajax发请求到后端并返回数据,前端无法及时的在页面刷新时拿到数据
这时就出现了异步性的问题,就涉及到了两个关键字async、await
那么就来介绍一下这俩关键字
async 是异步的意思,await则可以理解为 async wait。所以可以理解async就是用来声明一个异步方法,而 await是用来等待异步方法执行
async作为一个关键字放在函数前面,表示该函数是一个异步函数,异步函数意味着该函数的执行不会阻塞后面代码的执行;而 await 用于等待一个异步方法执行完成;
简单来讲,只需要在函数名前加上async,在异步调用的ajax方法前加上await即可,一般都能解决ajax的异步性问题