【发布时间】:2012-10-01 05:53:11
【问题描述】:
我不明白Meteor.subscribe 的概念。
它应该从服务器接收记录,并将其附加到具有相同名称的集合中,对吧?
[subscribe] 将对传入的属性进行排队,直到您在客户端上使用匹配的集合名称声明 Meteor.Collection。
那么,为什么docs 中的示例使用不同的名称? allplayers和players是什么关系?
Meteor.subscribe("allplayers");
...
// client queues incoming players records until ...
...
Players = new Meteor.Collection("players");
【问题讨论】:
-
Meteor 的默认行为可能令人困惑:启用 autopublish 智能包。 Autopublish 自动将每个集合发布到每个客户端,无需手动发布或订阅。虽然这在启动项目时很有帮助,但不建议将自动发布功能包用于生产用途。您需要在发布和订阅生效之前禁用自动发布包。
-
这个详细的回答可能对你有帮助understand meteor subscriptions.
标签: meteor