Смешанный удаленный / локальный запрос в клиенте Apollo очень медленный - PullRequest
1 голос
/ 12 февраля 2020

У меня проблема с запросом внутри Apollo Client, удаленный API - это GraphQL, а клиентское приложение - React Native. Но проблема в том, что этот запрос имеет поле @client внутри, когда я использую этот запрос с @client, он идет очень медленно, это занимает около 3-5 минут, но без него всего 2-3 секунды. (Возвращает около 4000 записей).

Пример:

Запрос:

 query GetAllItems {
    getAllItems {
      id
      name
      isInCart @client <-- This one is the problem
    }
  }

Мне нужно это поле внутри "Предметы", чтобы пометить товары внутри корзины. ,

Resolver:

resolvers: {
  Item: {
   isInCart: () => false;
  }
}

Есть идеи, почему запрос работает очень медленно с директивой @client? Или как я могу обойти это?

Дайте мне знать, если есть необходимость в дополнительной информации.

...