2016-12-25 57 views
1

我正在學習rxjs並努力瞭解window方法。我多次閱讀doc,我錯過了哈哈效應。瞭解窗口方法

有人能解釋我一個非常簡單的例子,我如何使用window方法,並在哪種情況下,我可以使用它。

回答

2

此處的文檔可能更清晰:http://reactivex.io/documentation/operators/window.html

總之,窗口家族操作符采用源流,併發出一系列輸出可觀察值。源流的值按照某些標準(通常是時間)進行分組,並且所有符合相同條件的值都在相同的可觀察值中發出。所以它基本上是一種根據某些標準對源流值進行分組/分區的方法,每個組/分區都被包含在其相應的輸出可觀察值中。

談到具體關於window算子,一個組是一個可觀察的兩個發射之間的任何值(windowBoundaries參數)。

window的一個典型用途是將源碼流的值以相似大小的塊(即當緩衝區已滿或當給定時間已過時緩衝和發射​​)進行分組。您在提供的文檔鏈接中有一個簡單的示例。

希望這是一點點更清楚,

+0

這就像時間的窗口,我可以做些什麼?文檔提供的一個簡單示例是,當點擊事件發出時,僅在1秒內點擊就會被正確推送? –