Javascript 避免在取消订阅时删除客户端上的数据
我像这样使用Javascript 避免在取消订阅时删除客户端上的数据,javascript,meteor,ddp,Javascript,Meteor,Ddp,我像这样使用observeChanges let handle = Message.find(query, options).observeChanges({ added: function (id) { self.added("message", id, getMessageFields(id)); }, changed: function (id) { self.changed("message", id, getMessageFiel
observeChanges
let handle = Message.find(query, options).observeChanges({
added: function (id) {
self.added("message", id, getMessageFields(id));
},
changed: function (id) {
self.changed("message", id, getMessageFields(id));
},
removed: function (id) {
let fields = getMessageFields(id);
if (fields != null) {
self.changed("message", id, fields);
} else {
self.removed("message", id);
}
}
});
self.ready();
self.onStop(function () {
handle.stop();
});
我使用DDP从服务器到移动设备(Android/iOS)获取数据。但是如果我取消订阅,我的DDP客户端回调总是调用onRemoved()
。有可能从服务器上避免这种情况吗