2016-12-25 54 views
1

我正在学习rxjs并努力了解window方法。我多次阅读doc,我错过了哈哈效应。了解窗口方法

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

回答

2

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

总之,窗口家族操作符采用源流,并发出一系列输出可观察值。源流的值按照某些标准(通常是时间)进行分组,并且所有符合相同条件的值都在相同的可观察值中发出。所以它基本上是一种根据某些标准对源流值进行分组/分区的方法,每个组/分区都被包含在其相应的输出可观察值中。

谈到具体关于window算子,一个组是一个可观察的两个发射之间的任何值(windowBoundaries参数)。

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

希望这是一点点更清楚,

+0

这就像时间的窗口,我可以做些什么?文档提供的一个简单示例是,当点击事件发出时,仅在1秒内点击就会被正确推送? –