【发布时间】:2020-05-06 02:39:30
【问题描述】:
我的每个循环都有一个 pb。
我想在我的用户列表上进行迭代,对于每个用户,我都会调用一个 api 来获取其他一些统计信息。但循环在第一个元素的调用响应之前转到下一个。
我不明白 for each 是同步的,而不是订阅...所以我该怎么做呢?
这是我的代码源:
this.users.forEach(userid => {
this.httpClient.get(url).subscribe((res: DayStat[]) => {
res.forEach(y => {
// do some stuff
console.log('log1');
}
});
// do some others stuffs
console.log('log2');
});
console.log ('end loop');
// do some others stuffs;
日志顺序:
end loop;
log1
log2
感谢您的帮助!
【问题讨论】:
-
不清楚您的要求