2016-12-25 2 views
1

私はrxjsを学び、windowメソッドを理解するのに苦労しています。私はdocをよく読んでいて、私はああの効果が不足しています。ウィンドウメソッドを理解する

私は非常に簡単な例で私に説明してもらえますか。どのようにしてwindowメソッドを使用すればいいですか。

答えて

2

ドキュメントは、ここではより明確になる可能性があります:http://reactivex.io/documentation/operators/window.html。簡単に言えば、窓ファミリの演算子はソースストリームを受け取り、一連の出力観測値を出力します。ソースストリームの値は、いくつかの基準(通常は時間)に基づいてグループ化され、同じ基準に従ったすべての値が同じ観測値で出力されます。したがって、基本的には、いくつかの基準に従ってソースストリームの値をグループ化/パーティション化する方法です。各グループ/パーティションは、対応する出力に囲まれています。

具体的にはwindow演算子について言えば、グループは観測値の2つの放出値の間の値(windowBoundariesパラメータ)です。

windowの一般的な使用方法は、ソースストリームの値を同様のサイズのチャンクにグループ化することです(バッファがいっぱいになったとき、または一定時間が経過したときにバッファリングして出力する)。あなたはあなたが提供した文書リンクの簡単な例を持っています。

もう少し明確になることを願っています。

+0

これは時間の窓のようなものですが、何かできますか? docが提供する簡単な例では、clickイベントが発生したときに1秒以内のクリックだけが正しくプッシュされますか? –

関連する問題