美文网首页
如何在Angular里执行多个内嵌请求

如何在Angular里执行多个内嵌请求

作者: zewweb | 来源:发表于2022-04-13 10:35 被阅读0次

    关键词 Angular2+

    前言

    在项目过程中,在发送WS请求的时候,需要多个内嵌请求都结束后,再进行后续操作,除了promise以外,本文介绍了另外一种方法。

    步骤

    1.新建一个数组

    let requestList = [];
    

    2.用mergeMap方法进行内嵌操作,并push到新建的数组中

     requestList.push(
        this.sevice.createDemo(this.id, demo)
          .pipe(
            mergeMap(item =>
              this.sevice.createAnotherDemo(this.id, item)
            )))
      }
    

    3.发起请求

     forkJoin(...requestList).subscribe(
      () => {
        //do something
      },
      (err) => {
        // catch error
      }
    );
    

    后言

    希望本文会对你有所帮助,如果有什么问题,可在下方留言沟通

    相关文章

      网友评论

          本文标题:如何在Angular里执行多个内嵌请求

          本文链接:https://www.haomeiwen.com/subject/atqnsrtx.html