我已经搜索了 reactive-banana 的文档,而且我找不到指定明确时间延迟的方法。比如说,我想要一个 Event t a
并将其所有事件转移到 future 1 秒;或获取一个从现在开始 1 秒后触发的事件(在 Moment t
内);或类似的东西。 react 性香蕉中是否可以表示显式延迟?如果不是,用户如何实现,例如延迟一秒回显输入?
最佳答案
正如 Ben 所指出的,这是正确的:reactive-banana 没有内置的时间和延迟概念。
主要原因是很难保证逻辑时间和实时时间一致。当鼠标点击在一个尚未计算的事件的逻辑时间之前实时发生时会发生什么,即其实时时间落后于其逻辑时间?
但是,仍然可以使用外部定时器事件来处理时间。看看Wave.hs例子。
关于haskell - react 香蕉时间延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19668940/