理解窗口方法

时间:2016-12-25 16:23:38

标签: javascript rxjs rxjs5

我正在学习rxjs并且很难理解window方法。我多次阅读doc,我想念aha效果。

有人可以用一个非常简单的例子来解释我,如何使用window方法以及我可以在哪种情况下使用它。

1 个答案:

答案 0 :(得分:2)

这里的文档可以更清晰:http://reactivex.io/documentation/operators/window.html

简而言之,窗口族运算符获取源流,并发出一系列输出可观察量。源流的值根据某些标准(通常是时间)进行分组,并且遵循相同标准的所有值都在相同的可观察量中发出。因此,它基本上是一种根据某些标准对源流值进行分组/分区的方法,每个组/分区都被包含在其相应的输出可观察范围内。

具体谈论window运算符,一个组是两个可观察的排放(windowBoundaries参数)之间的任何值。

window的典型用法是将源流的值分组为相似大小的块(即缓冲区已满时或经过给定时间时的缓冲和发射​​)。您在提供的文档链接中有一个简单的示例。

希望这有点清楚,