0

我正在尝试进行连续的 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);
  });
4

0 回答 0