2

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

它应该总是在 Meteor.startup 中吗?

如果是这样,为什么?

如果不是,为什么?

如果有时,为什么?

总而言之,最佳实践是什么,以及基于将 autosubscribe 放入 meteor.startup 与否的选项的权衡是什么?我认为此时这对于应用程序开发人员来说非常重要,因为它会显着影响我们的应用程序设计决策。

4

3 回答 3

6

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

于 2013-03-02T20:29:30.457 回答
0

当您想要在会话变量更改时自动更新订阅时。

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

于 2012-05-24T22:45:26.100 回答
0

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

注意autosubscribe现在不见了,取而代之的是autorun.

于 2012-05-31T22:40:17.767 回答