我正在使用流星开发实时交互式可视化并在前端做出反应。可视化的启动相当复杂,但相对容易通过原子更改进行更新。因此,我需要一次获取数据,转换数据,计算布局,然后观察(原子)数据变化并更新可视化效果。
我的问题是:在数据的获取,转换,初始化和可视化之间以及我们开始观察变化的时间之间的时间内,当数据发生更改时,我该如何处理? / p>
| ---(可订阅)---(获取)---(转换数据)---(计算布局)---------------- ------------->
| ---(可订阅)-------------------------------------- -------------------------(观察更改)--->
| ---------(change1)---------(change2)---------------------- -------------------------------------------------- ---->
我正在考虑首先开始进行更改观察,在开始观察数据之前先保存一个时间戳,然后获取数据,随后转换和计算布局并排队所有更改,直到可视化准备就绪为止。< / p>