【发布时间】:2015-07-17 07:34:12
【问题描述】:
我注意到,当我更改已发布的光标时 - 不是光标指向的数据,而是整个光标 - Meteor 将为所有未出现在新光标中的文档向客户端发送removed 消息。
我的意思是更专业的术语:
// client side
Tracker.autorun(function() {
var someReactiveVar = someReactiveVar.get();
Meteor.subscribe('myPublication', someReactiveVar);
}
...
// server side
Meteor.publish('myPublication', function() {
var someParameter = arguments[0];
return myCollection.find({ someAttribute: someParameter });
});
现在,当someReactiveVar 更改时,所有已发送到客户端 MiniMongo myCollection 的文档都将被删除(如果它们不是新光标的一部分)。在某些情况下,这是您想要的,但我的问题很简单:我可以阻止这种情况吗?怎么样?
【问题讨论】:
标签: javascript meteor reactive-programming meteor-publications