まず、英語が足りないのは残念です。Angular2 rxjs multiple result
こんにちは、私はangular2で何かを作っています。
これは私のコードの一部です。
public computePredictedGameRate(targetGame: Game, targetUser: User, compareUsers: User[]):number {
var observableCompareUsers = Observable.from(compareUsers);
var result = -123;
Observable.forkJoin(
this.gameRateService.getGameRatesById(targetUser.id),
observableCompareUsers.flatMap(compareUser => this.gameRateService.getGameRatesById(compareUser.id)),
observableCompareUsers.flatMap(compareUser => this.gameRateService.getGameRateByTitleAndId(targetGame.title, compareUser.id))
).subscribe(
res => {
//something for result;
}
);
return result;
}
私はそれらの値を取得したいと思います。
this.gameRateService.getGameRatesById(compareUser.id)
this.gameRateService.getGameRateByTitleAndId(targetGame.title, compareUser.id)
比較ユーザーには5人のユーザーがいます。
ので、機能は[5]の値を返す[?]
しかし、私は彼らの全体の値を取得することはできません。 最後に返されます。のような値[?] < =この値は5番目の所有者です。
私はそれらが1つずつ値を放出し、自分自身を上書きすると思います。
私を助けてください。私は2時間3時間しか寝なかった。このような
私は遅く返事をしなければならないと申し訳なく思っています。私の国は午前3時です。 –