Хиты кеша, загрузка и notifyOnNetworkStatusChange в apollo-клиенте - PullRequest
0 голосов
/ 11 февраля 2019

Я столкнулся с проблемой / проблемой с клиентом apollo (угловой).Я пытаюсь реализовать индикатор загрузки, к сожалению, клиент apollo делает это действительно трудно для него правильно:

Если я включаю "notifyOnNetworkStatusChange = true", я могу правильно реализовать свой индикатор загрузки, потому чтоЯ могу различить опрос (фоновая загрузка), первоначальная загрузка и повторная загрузка.Но это имеет свою цену: я получаю результат каждый раз, даже если он попадет в кеш.Поскольку я выполняю рендеринг на основе результатов, в моем дизайне появляются странные мерцания и несоответствия.

Кто-нибудь знает, есть ли возможность: * различать, получаю ли я ответный удар по кешу (нетнеобходимо обновить пользовательский интерфейс) или * подписаться только на флаг networkstatus / loading?

Спасибо и наилучшими пожеланиями Marius

...