Избегайте удаления данных на клиенте при отписке
Я использую 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 Client callback всегда звонит onRemoved()
, Можно ли избежать этого с сервера?