资讯专栏INFORMATION COLUMN

初级理解async实现之我见

CastlePeaK / 724人阅读

摘要:在我们写项目代码的过程中,要经常请求接口数据,在某些异步请求数据之后,将得到的值进行处理。

在我们写项目代码的过程中,要经常请求接口数据,
在某些异步请求数据之后,将得到的值进行处理。
通俗的一句话就是,我要把这个值放到另一个函数中,按行数顺序处理,即同步的概念!

例子:第一步,涉及异步函数

假设我有一个函数abc,

function abc(){
    //异步方法,请求数据得到result
    return result
}
第二步,没加入之前的处理

我在另一个函数中拿到上面result值进行下一步处理:

function xxx(){
    let data;
    let val;
    
    //调用上面函数
     val = abc()
    
    data = val;
}

xxx()

这样写因为abc函数里面涉及到了异步,所以data的值可能不是result的值,
可是我们要取到result的值进行处理,怎么办?

第三步,加入async

加入async await

async function xxx(){
    let data;
    let val;
    
    //调用上面函数
     val = await abc()
    
    data = val;
}

ok,完美解决!这就是通俗的同步。
感谢大家的支持!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/105063.html

相关文章

  • Spring框架我见(一)——工厂模式

    摘要:相对于工厂模式,抽象工厂模式生产的对象更加具体,也更加丰富,但相对编码也更加复杂。具体的抽象工厂模式的实现大家可以参考菜鸟教程。知道了工厂模式和抽象工厂模式的区别,请大家使用的时候应该根据具体的情况进行选择。 大家好,今天给大家分享一些Spring的学习心得,在讲Spring之前,先和大家分享Spring中核心的设计模式。 工厂模式 在聊概念之前我先问问大家:什么是工厂? 这个很简单,...

    venmos 评论0 收藏0
  • Spring框架我见(二)——代理模式

    摘要:聊完了工厂模式,下面我们来说框架中的另一个核心设计模式代理模式。这里的外卖小哥就相当于是我们的代理。主要分为代理和代理。 聊完了工厂模式,下面我们来说Spring框架中的另一个核心设计模式——代理模式(Proxy Pattern)。 代理模式 大家可以先不用看概念,先举个吃饭的例子:比如说我们想吃饭,我们可以选择自己做饭吃、去饭店吃、叫外卖吃。如果我们选择自己做着吃,我们就需要去买菜、...

    oneasp 评论0 收藏0
  • 评论系统我见

    摘要:无限级回复朋友圈也类似,只是有限制层级为级很多人会感兴趣网易那种盖楼的评论的实现,实际上可以理解为是单个回复的进化版,只是它把所有引用的回复的记录下来了,在展示的时候进行显示出来而已。 相信大家在平常的系统开发中,或多或少会涉及到一些评论系统的设计。小到某些工具自己做一些备注(实际上也可以理解为评论),大到类似淘宝天猫这种,都需要一些评论的支撑。 当然,评论有简单,也有复杂: 简单的...

    wangym 评论0 收藏0
  • Spring框架我见(四)——Spring MVC

    摘要:是结构在框架中的一种表现形式。这句话听起来有点绕,我们可以看一下下面这张图,大家可以吧容器中的理解为全局变量,吧容器中的理解为局部变量。在方法体中可以访问局部变量和全局变量,但是在方法外,就只能访问全局变量,是不能访问局部变量的。 聊完了Spring,我们来看看Spring在web方面的应用Spring MVC。 MVC 首先我们来看什么是mvc? 大家知道在jsp里面也是可以写jav...

    shiina 评论0 收藏0
  • javascript作用域和闭包我见

    摘要:查询是在作用域链中,一级级的往上查找该变量的引用。作用域和作用域链作用域的概念,应该两张图几句话就能解释吧。这个建筑代表程序中的嵌套作用域链。一层嵌一层的作用域形成了作用域链,变量在作用域链中的函数内得到了自己的定义。 javascript作用域和闭包之我见 看了《你不知道的JavaScript(上卷)》的第一部分——作用域和闭包,感受颇深,遂写一篇读书笔记加深印象。路过的大牛欢迎指点...

    SoapEye 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<