2012-04-10 50 views
6

我测试了这一点,看起来事件处理的顺序与源事件中列表的顺序相同。我不认为我可以依赖这一点,因为文档只说明:Reactive-Banana中溢出函数的事件处理顺序是什么?

发出同时发生的事件。严格来说,我们有漏洞。收集= ID

如何创建类似的功能与类似规格溢出:

散发出连续的事件发生与保证没有其他事件将第一和最后

之间火

或者我应该尝试一种不同的方法?我试图在无香蕉执行宏功能

回答

3

(我反应香蕉的作者。)

看来,事件处理的顺序是一样的列表的顺序在源事件中。

这是正确的,你可以依靠那个。实际上,它或多或少地来自等式spill . collect = id。毕竟,为了产生身份映射,spill必须保存事件的顺序,因为collect已将它们放入列表中。

此外,您可以检查模块Reactive.Banana.ModelReactive.Banana.Internal.Model版本0.5)和Reactive.Banana.Combinators的源代码。综合起来,他们给出了一个权威的模型实现。您可以直接检查spill的行为。 (虽然它可能有点令人困惑,因为该模型分两部分构建)。

尽管如此,我还是要在文档中添加几句话。

+0

非常好,谢谢。 – llayland 2012-04-10 12:39:08

+0

并感谢您的图书馆。我真的很享受与它一起学习玻璃钢。 – llayland 2012-04-10 12:41:22

相关问题