您现在的位置是:首页 > 网站制作 > JavaScript记录JavaScript记录

使用Promiseb接口依赖a接口请求

蒙xs2023-03-23【JavaScript记录】人已围观

简介1.有些时候请求两个接口B接口需要依赖A接口返回的数据但是A接口请求慢B接口请求比较快需要使用Promise处理

            function a1() {
                return new Promise((resolve) => {
                    setTimeout(() => {
                        console.log('a1请求成功 :1');
                        resolve(1)
                    }, 3000)
                })
            }

            function a2(res) {
                return new Promise((resolve,error) => {
                    setTimeout(() => {
                        console.log('a2请求成功,传过来的依赖数据' + res);
                        resolve(2)
                    }, 2000)
                })
            }

            function a3(res) { 
                return new Promise((resolve) => {
                    setTimeout(() => {
                        console.log('a3请求成功,传过来的依赖数据' + res);
                        resolve(3)
                    }, 1000)
                })
            }
            try{
                a1()
                .then(res=>a2(res))
                .then(res=>a3(res))
                .then(res=>{
                    console.log(res);
                }).catch(err=>{
                    console.log(err);
                })
            }catch(e){
                console.log(e);
                //TODO handle the exception
            }

Tags:

很赞哦! ()

上一篇:手写一个双向绑定

下一篇:返回列表

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐

站点信息

  • 建站时间:2019-1-11
  • 文章统计142篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 建站,写前端联系我:扫描二维码,