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