Flux Utils 存储和异步定时器

Posted

技术标签:

【中文标题】Flux Utils 存储和异步定时器【英文标题】:Flux Utils Stores, and Async Timers 【发布时间】:2016-06-21 08:14:38 【问题描述】:

使用新的通量/实用程序,我有一个带有计时器的商店,该计时器需要根据商店的当前状态运行或不运行。当计时器结束时,我需要更改商店中的状态并发出更改。

问题在于,使用新的通量工具,您无法在调度周期之外发出事件。您将如何处理?

我不认为将计时器移动到组件中是一个好主意,同样将计时器置于 api/dispatcher 级别可能不是一个好主意,因为我们需要知道 store 的状态可能取消计时器/等...

【问题讨论】:

【参考方案1】:

这就是为什么我发现 Flux 有时很难使用的一个例子。

计时器本质上是一个动态元素,在您的情况下,它应该改变一些东西,即触发一个动作。这就是为什么我认为它会更好。

这边:

您可以将定时器状态绑定到状态值,这样当存储触发发出更改时,定时器会自动启动或停止。 当计时器关闭时,您的视图可以触发一个操作来更改商店中的状态,而调度程序不会有任何问题。

希望对你有帮助

【讨论】:

以上是关于Flux Utils 存储和异步定时器的主要内容,如果未能解决你的问题,请参考以下文章

ReactJS Flux Utils 组件

celery执行异步任务和定时任务

CELERY 定时任务

简单说下异步执行原理。

Celery - 一个懂得 异步任务 , 定时任务 , 周期任务 的芹菜

Celery - 一个懂得 异步任务 , 定时任务 , 周期任务 的芹菜