我想在页面加载后尽快执行 Meteor 集合查询。我尝试的第一件事是这样的:
Games = new Meteor.Collection("games");
if (Meteor.isClient) {
Meteor.startup(function() {
console.log(Games.findOne({}));
});
}
但是,这不起作用(它打印“未定义”)。当从 JavaScript 控制台调用时,相同的查询会在几秒钟后工作。我假设在数据库准备好之前存在某种滞后。那么我怎么知道这个查询什么时候会成功呢?
OSX 10.8 和 Chrome 25 下的 Meteor 版本 0.5.7 (7b1bf062b9)。