应该在Meteor应用程序中何时将自动订阅称为客户端?

时间:2012-05-24 15:11:51

标签: meteor

在Meteor应用程序中调用autosubscribe客户端的最佳做法是什么?

它应该始终在Meteor.startup中吗?

如果是这样,为什么?

如果没有,为什么?

如果有时,为什么?

总之,基于将自动订阅放在meteor.startup中的选项与不是最佳实践和权衡取舍是什么?我认为这对于应用程序开发人员来说非常重要,因为它会显着影响我们的应用程序设计决策。

3 个答案:

答案 0 :(得分:6)

Autosubscribe已被弃用,我怀疑您现在要使用自动运行。它记录在http://docs.meteor.com/#meteor_autorun

答案 1 :(得分:0)

如果您希望在会话变量发生更改时自动更新订阅。

来源:来自Meteor.autosubscribe示例中的评论。

答案 2 :(得分:0)

从我已经完成的测试看来,将自动订阅放在Meteor.startup中是最安全的解决方案,如果您需要这些集合具有某种数据填充或在视图渲染之前开始填充。我遇到过类似的问题,@ matb33报告了加载时的空数据,并在客户端的Meteor.startup中放置了自动订阅解决了这个问题。

请注意autosubscribe is now gone,并替换为autorun