Observablesを使用してユーザーを印刷する方法を理解するのが難しいです。今は、リクエストが解決された時点によって、順不同で印刷されます。それをどのようにして順番に印刷するのですか?ルーピング時に観測可能な値を順番に取得していますか?
printUsersInOrder() {
for (var i = 0; i < 10; i++) {
this.getUser(i)
}
}
// kibanaService uses angular2/http
getUser(userId: int) {
this.kibanaService.getUser(userId).subscribe(
res => {
console.log(userId)
console.log(res)
},
err => {
console.log(err);
}
}
);
このページでは、同じ問題について話しています。これを確認してください。 https://stackoverflow.com/questions/44974036/angular2-observable-getting-data-from-list-out-of-order –
ここをクリックしてください:https://stackoverflow.com/questions/45798178/angular4-httpclient-many-requests-in-succession/45798433#45798433 – Fals
[Angular4:HttpClient - 重複している可能性がある](https://stackoverflow.com/questions/45798178/angular4-httpclient-many-requests-in-succession) – Fals