мне элементарную штуку нужно сделать. Тупо проверять первый элемент в массиве входящих данных и менять стейт в зависимости от данных внутри. Потом на основе этого стейта делать fetchMore. Я уже неделю с этим мучаюсь.
В теории наверное можно прослойку кеширования запросов поставить перед передачей запроса в сам apollo-server, скажем на уровне express/другого веб сервера
Неа, это не то. Это полное кэширование всех запросов по умолчанию без возможности изменять параметры кэширования для отдельных запросов при использовании code-first
добрый день, читал про graphql , не понял вообще выгоды в сравнении с обычными json пейлоадами и их конвертов в объект через тот же gson. а минусы - прозрачного конверта в объекты из json (и работы с полями) нет или не нашел и писанины схем (текста) в коде, когда для этого есть доки.
кратко - как замена json пейлоадов это, на мой взгляд "шило на мыло", ибо добавляется писанина в код софта, что может уйти спокойно в апи доки + парсинг через жопу (судя по докам в инете в сравнении с gson-json)
Две ключевые фичи - строгая схема, легкость в получении только нужных данных. Вы со стороны бека можете понимать какие данные хочет клиент, относительно схемы и запрошенного.
так и в случае с gson схема строгая, описана в полях объекта. что до получать выборочные данные - можно отправлять что нужно, а клиент сам разберется. == хотя это, согласен удобно.
получается лишь выборочные данные его основная фишка?
смотрю доки + статьи с гугла. просто заливка схем и запросов.
именно чтобы можно было выборочно получить данные, как гвоздь в rest api. но в плане endpoint и кинуть json туда (забыли про rest) лишь выборочные данные для клиента и все.
цена выборочных данных - новый фреймворк, больше писанины (в том числе и текстовые схемы, везде их описывают). плюсы - замена rest, но повторюсь, как замена json пейлоадов по старым тропинкан для меня это сомнительно