为了限制客户端的缓存,我们认为我们可以打开和关闭对特定集合的订阅,方法是按照 Meteor 文档的建议将该集合的 Meteor.subscribe 放在 Meteor.render 中 - “此外,调用 Meteor.subscribe在反应式上下文中设置订阅,当上下文无效时自动停止。”
但是,我们不断收到“未捕获的 TypeError:将循环结构转换为 JSON”错误。
程序流程如下:
Appliances = new Meteor.Collection 'appliances'
Alerts = new Meteor.Collection 'alerts'
在客户端
under Meteor.startup subscribes to collection 'appliances'
Meteor.subscribe ('appliances')
Use Appliances.find{}.observe to monitor changes
当检测到新的 Appliances 项目时,使用 Meteor.render 重新订阅警报并列出该项目的所有警报
Meteor.render(function() {Meteor.subscribe(Alerts); .....}
知道我做错了什么吗?建议?