多行同时请求与串行请求之——promise.all/promise.race

同时发送了3个请求与串行请求的区别

成都创新互联是专业的玛多网站建设公司,玛多接单;提供成都网站设计、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行玛多网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

    比如一个请求耗时2s,那么再服务器多线程下同时发送3个请求耗时2s,而串行请求耗时6s,

    所以串行请求效率低

例子:微信小程序里想要在请求前出现一个loading动画,而请求结束时关闭。

如何不再每次请求后不重复掉用loading关闭动画呢?

    promise里面有个promise.all(['','','']).then(res=>{

        this.setData({

            book:res[0],

            comment:res[1],

            likeStatus:res[2].like_status    

        })

        wx.hideLoading()

    });

此外,还有promise.race,中文意思是竞争,代表有一个promise结束就触发回调。而promise.all的意思是等待所有子promise结束后调用回调函数。


本文标题:多行同时请求与串行请求之——promise.all/promise.race
本文地址:http://hxwzsj.com/article/podeih.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 手机网站制作 成都商城网站制作 成都网站建设推广 高端网站建设 广安网站设计 网站设计 自适应网站建设 手机网站制作 网站建设 成都网站设计 梓潼网站设计 高端品牌网站建设 高端网站设计 LED网站设计方案 成都定制网站建设 攀枝花网站设计 成都网站建设 重庆企业网站建设 成都做网站建设公司 网站建设 高端网站设计推广 成都网站建设