【发布时间】:2014-07-03 06:35:36
【问题描述】:
我的代码让服务器创建一个集合并插入一堆文档。当客户端启动时,它会为集合创建一个新句柄并立即开始使用数据。但是,该集合似乎没有服务器插入的任何文档。当我在调试器中查看集合时,文档就在那里。当然,时间已经过去了,所以也许 Meteor 到那时已经同步了。 “等待”服务器数据到达客户端的最佳做法是什么?
【问题讨论】:
标签: meteor
我的代码让服务器创建一个集合并插入一堆文档。当客户端启动时,它会为集合创建一个新句柄并立即开始使用数据。但是,该集合似乎没有服务器插入的任何文档。当我在调试器中查看集合时,文档就在那里。当然,时间已经过去了,所以也许 Meteor 到那时已经同步了。 “等待”服务器数据到达客户端的最佳做法是什么?
【问题讨论】:
标签: meteor
当前等待文档的最佳做法是在您的路由中使用 Iron 路由器的 waitOn。您可能还会发现 this related post 很有帮助。
【讨论】:
waitOn,您还应该有一个Router.onBeforeAction('loading');,并在某处创建一个loading 模板。如果不使用onBeforeAction,我的waitOn 似乎无法工作。