




Ваш API возвращает null как значение свойства id каждого элемента. InMemoryCache Apollo нормализован и использует id и __typename каждого объекта в качестве ключа. Поскольку идентификаторы для каждого элемента одинаковы, они перезаписываются в кеше.
Самое простое решение - исправить ваш сервер так, чтобы он правильно возвращал id для каждого элемента - это исправит неожиданное поведение кэширования. Если по какой-то причине у вас нет уникального идентификатора для каждого элемента, вам необходимо реализовать свою собственную функцию dataIdFromObject и передать ее в конфигурацию InMemoryCache. См. здесь для получения дополнительных сведений в документации.
Спасибо! Ты очень помог
Вам действительно нужно отобразить код или дополнительную информацию, это не полный вопрос.