Избегайте удаления данных на клиенте при отписке

Я использую 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(), Можно ли избежать этого с сервера?

0 ответов

Другие вопросы по тегам