我像这样使用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()
。是否有可能从服务器中避免这种情况?