Apollo Client subseToMore и updateQuery для обновленных и новых записей - PullRequest
0 голосов
/ 17 мая 2018

Похоже, что обратный вызов subscribeToMore updateQuery ведет себя по-разному, в зависимости от того, существует ли уже входящая запись в клиентском кэше.То есть для новых записей (как в каждом примере в Интернете) вы должны вернуть новую версию кэша на основе previous и subscriptionData.Отлично подходит для ручного объединения новых записей в локальный кеш.

НО, если входящая запись уже существует (по идентификатору), новая запись будет мгновенно объединена и ничего не будет updateQuery обратный вызовможет с этим поделатьupdateQuery все еще вызывается, но новые данные поступают в updateQuery, уже объединенный в параметр previous.

В идеале я хотел бы изменить входящие записи в случае вставки или обновления.Есть идеи?

...