2017-09-27 20 views
0

Angular4 Rxjsをしようと、簡単な操作カウントフィルタ結果が、次のコードは、私の代わりに 角度Rxjsフィルタとは

Observableを返すよう代わりに、数の観測のリターンを数える任意のヘルプは

Observable.from(myList).bla().filter(..).count(); 

リターンが観察可能で高く評価され

答えて

1

演算子を含むObservableをすべて返します。 Countは、ソースが完了するまでの発光回数をカウントし、その数をオブザーバに送信します。値を取得するには、...count().subscribe(c => { /*c is counted value*/ });のように購読する必要があります。

0

これは予想通りです。 Observableがあり、Observable.from(myList)Observableとなると、他のすべての演算子(blafiltercountなど)が再びObservableに戻ります。

これは一度subscribe(value => console.log(value))で、の数がObservableから出るごとに表示されます。

モデリングとして演算子を書くことについて考えてみましょう今後何が起こるかについてはsubscribeは実際の値を扱う場所です。