微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Angular concatMap 不调用下一个 API

如何解决Angular concatMap 不调用下一个 API

我正在尝试进行连续的 http 调用,但未调用一个函数(即 getGroups)。

这些是我的函数签名:

getTokenForGroups() : Observable<any>
getGroups() : Observable<any> // is not called

我检查过 getTokenForGroups调用,但我的第二个函数没有。

let grps = []
this.getTokenForGroups().pipe(
    concatMap(tokenResult => {
      console.log(tokenResult);
      return this.getGroups(userId,tokenResult.token)
    }),tap(res => console.log("tap2,group result",res)),).subscribe(groups => {
    grps = groups.value as string[];
    console.log(grps)
  },error => {
    console.log(error);
  });

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。