我正在使用Motorcycle来创建一个小应用程序。我需要在每个requestAnimationFrame上调用一个函数。因为这是一个副作用,我知道它必须在一个有效的"零件。但是,大多数js不提供来源,例如提供periodic()
和now()
来生成requestAnimationFrame流。如何在我的应用程序中实现这样的功能?
答案 0 :(得分:2)
可以在您的应用程序中使用most-request-animation-frame这样的库来执行此操作,该库是@ most / core ready,因此可以100%准备好与摩托车一起使用。它提供了一个函数requestAnimationFrames(): Stream<Time>
,它将返回一个流,该流发出以requestAnimationFrame
递归计划的当前时间。
就像一个FYI一样,“当前时间”是使用运行流的Scheduler
和不确定回调到{{1}的时间}}。这样,时间作为依赖注入并且是单调的。