温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2020-07-10 09:02:05 来源:网络 阅读:934 作者:伊伊吖吖 栏目:web开发

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

    比如一个请求耗时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结束后调用回调函数。


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI