私は、最初のサービスコールから取得した値と同じURLの新しいサービスコールから取得した値を比較する必要があるシナリオを持っています。HTTPコールから前回と現在の値を取得するAngular2
サービスクラス:
getXRate(): Observable {
return this.http.get('someURL').subscribe((data) => { return data.json(); });
}
さて、Component 1
に、私は以下のように同じようngOnInit
でこのサービスを呼び出す:
ngOnInit(){
this.service.getXRate().subscribe(data => this.r = data.r);
}
// この時点で、私は最初の値を持つ
今、
component 2
に同じmetho dが呼び出され、Component 1
に返された値に違いがあるかどうかがチェックされます。
これをどのように達成できますか?
私はReplaySubjectとBehaviorSubjectを使用しようとしましたが、それほど抜けませんでした。
はあなたがかもしれ良い方法とがあり、比較したい理由を教えてもらえますそれを行う – Skeptor
x Rateに変更があることをユーザーに警告するための比較が必要です。はいの場合、彼は – Gags