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 (将#修改为@)