javascript - 了解窗口方法

标签 javascript rxjs rxjs5

我正在学习 rxjs 并且很难理解 window 方法。我读了doc很多次,我错过了啊哈效果。

谁能给我解释一个非常简单的例子,我如何使用 window 方法,我可以在什么情况下使用它。

最佳答案

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

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

具体讨论 window 运算符,一个组是一个可观察对象(windowBoundaries 参数)的两次发射之间的任何值。

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

希望这更清楚一点,

关于javascript - 了解窗口方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41322751/

相关文章:

javascript - 为 Ajax 请求在 HTML 中嵌入元素的数据库 ID

javascript - 当使用 FromEvent RxJS 和 Angular 订阅输入标签值更改时,如何避免使用 'any'?

javascript - RxJS groupBy 未获取订阅值

javascript - Angular 2 rxjs 嵌套 Observables

rxjs - 如何在rxjs 5中测试使用定时间隔返回可观察值的函数?

javascript - 如何搜索 FS 集合?

javascript - 如何使用 Javascript 或 Jquery 增加字符串中的数字

javascript - Jquery TubePlayer 插件未按预期运行

Angular 6 防护可观察悬挂

javascript - RXJS 5 bindCallback 当回调是第一个参数时