如何解决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 举报,一经查实,本站将立刻删除。