【发布时间】:2017-05-10 11:38:28
【问题描述】:
我有一个网络应用程序,它首先加载需要 1-10 秒的数据。
我会在应用启动后立即显示完整的 UI(地图),然后在后台开始下载。
在下载数据时,我想延迟一些效果,例如显示路线和搜索结果)。
任何在数据加载时去抖动的动作(比如用户输入搜索词)都会在数据加载之后执行。
所以:
App Starts
forks data download in background
shows UI
lets user type -> debounce --> execute only after data has downloaded
show more (route etc.) once download is complete
我们如何在 saga 中做到这一点 - 我认为这是完成此类任务的最强大的框架。我不认为这是标准模式之一,但我认为它会很常见。
【问题讨论】: