在咱们写项目代码的过程当中,要常常请求接口数据,
在某些异步请求数据以后,将获得的值进行处理。
通俗的一句话就是,我要把这个值放到另外一个函数中,按行数顺序处理,即同步的概念!异步
假设我有一个函数abc,async
function abc(){ //异步方法,请求数据获得result return result }
我在另外一个函数中拿到上面result值进行下一步处理:函数
function xxx(){ let data; let val; //调用上面函数 val = abc() data = val; } xxx()
这样写由于abc函数里面涉及到了异步,因此data的值可能不是result的值,
但是咱们要取到result的值进行处理,怎么办?code
加入async await接口
async function xxx(){ let data; let val; //调用上面函数 val = await abc() data = val; }
ok,完美解决!这就是通俗的同步。
感谢你们的支持!同步