Для мутаций, создающих новый объект, возможно ли автоматически обновлять все кэшированные запросы, частью которых должен быть этот новый объект (в виде списка / отдельной формы)?
В отличие от ручного решения, которое требует знания о том, какие запросы обновлять:
https://www.apollographql.com/docs/react/essentials/mutations.html#update
https://www.apollographql.com/docs/react/features/optimistic-ui.html#optimistic-advanced
У меня есть ощущение, что это может быть достигнуто в будущей версии Apollo, которая рассмотрит этот вариант использования, но, возможно, я ошибаюсь, и это можно сделать сегодня.
Пожалуйста, не стесняйтесь предлагать различные идеи / сценарии / мысли по реализации, какие данные должны присутствовать в клиенте, чтобы определить, какие запросы должен обновлять Apollo, или если это вообще возможно автоматизировать.
Пример:
- Схема: TodoList, Todo
- Действие: Создать новый Todo в списке TodoList
- Результат: Todo автоматически добавляется в запросы TodoList, которые извлекают все дочерние объекты Todo
Большое спасибо,