我的 Meteor 应用程序有点简单,它显示了一个 d3 图表,该图表由存储在新插入的 mongodb 文档中的服务器计算数据生成:
- 用户填写一个简单的表单并单击提交按钮
- 服务器使用表单数据执行一些异步工作和 CPU 密集型计算
- 将具有 2 个字段(formData和computedResult )的新Calculus文档插入到 mongodb Calculi集合中
- SVG 图表使用新计算的数据进行更新
尽管阅读了使用 d3 的 Meteor 派对示例、本教程使用 d3 和 Meteor 生成 SVG以及有关如何构建反应式数据源的截屏视频,但我真的很困惑!我很难正确理解 Meteor 中的反应式数据源、模板和依赖项。
插入新的Calculus文档后,我似乎无法更新 SVG 图表。
这是我的问题:在提交将文档插入集合的表单后,使用服务器计算的数据自动更新 d3 生成的 SVG 图表的全面、对新手友好的方法是什么?