我想知道是否有办法在任何时刻检查全局订阅是否仍然有效通过名称和参数调用它(因为订阅通常在应用程序关闭或设备重新启动时被清除)。
我知道我可以这样做:
MySub = Meteor.subscribe("...
后来检查是否:mySub.ready()
但是,由于我可以使用不同的参数激活许多订阅,因此将订阅参数与变量名称(示例中的mySub
)关联的唯一方法是以编程方式设置变量名称,这将使我的代码有点难以阅读。
顺便说一句,如果我不关心订阅是否有效并通过Meteor.subscribe
重新订阅,我会在创建模板时随时获得冗余订阅。 (通过Meteor.default_connection._subscriptions
检查)。基于模板的订阅不是一种选择。
提前致谢。