我正在学习rxjs并且很难理解window
方法。我多次阅读doc,我想念aha效果。
有人可以用一个非常简单的例子来解释我,如何使用window
方法以及我可以在哪种情况下使用它。
答案 0 :(得分:2)
这里的文档可以更清晰:http://reactivex.io/documentation/operators/window.html。
简而言之,窗口族运算符获取源流,并发出一系列输出可观察量。源流的值根据某些标准(通常是时间)进行分组,并且遵循相同标准的所有值都在相同的可观察量中发出。因此,它基本上是一种根据某些标准对源流值进行分组/分区的方法,每个组/分区都被包含在其相应的输出可观察范围内。
具体谈论window
运算符,一个组是两个可观察的排放(windowBoundaries
参数)之间的任何值。
window
的典型用法是将源流的值分组为相似大小的块(即缓冲区已满时或经过给定时间时的缓冲和发射)。您在提供的文档链接中有一个简单的示例。
希望这有点清楚,