在Meteor应用程序中调用autosubscribe客户端的最佳做法是什么?
它应该始终在Meteor.startup中吗?
如果是这样,为什么?
如果没有,为什么?
如果有时,为什么?
总之,基于将自动订阅放在meteor.startup中的选项与不是最佳实践和权衡取舍是什么?我认为这对于应用程序开发人员来说非常重要,因为它会显着影响我们的应用程序设计决策。
答案 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
。