2016-06-02 8 views
0

再生が可能かどうかは、またはです。 RxJSのObservableの最後のメッセージです。Observable of RxJSの最後のメッセージを取得

同様:

class MyClass { 

    results: Observable<MyData[]>; 
    first: MyData; 

    reactToSmth() { 
     this.results.subscribe((data: MyData[]) => { 
      this.first = data[0]; 
     }); 
    } 

    reactToSmthElse() { 
     // doesn't exist :-) 
     this.results.resendLast(data: MyData[]) => { 
      this.first = data[1]; 
     }); 
    } 

} 

私は私が後で操作することができますので、私は単に私がを行うことが可能であるかどうかを知りたいと思い、より複雑なケースでは、同時に、私のクラスでdataを保存することができます知っていますそのようなものと方法。

ありがとうございました。

答えて

0

はい、可能ですし、簡単です。いくつかのオプションがありますが、最も簡単なものはおそらくobs$にオブザーバブルを与え、obs$.shareReplay(1)を使用してオブザーバブルを取得します。サブスクライブすると、最後に放出された値obs$が再出されます。

関連する問題