GraphQL Resolvers на стороне клиента для Apollo- iOS - PullRequest
0 голосов
/ 09 апреля 2020

Как мне написать распознаватель для выполнения нескольких вызовов API для выполнения запроса GraphQL с использованием Apollo- iOS на стороне клиента (в моем быстром проекте)?

Например: если для построения Объект Person из запроса, имеющий параметры name и age - мне нужно извлечь name из сервисного вызова и age из другого сервисного вызова и сшить их, чтобы сформировать объект Person, тогда как будет выглядеть решатель и где я должен напишите это?

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 09 апреля 2020

Я считаю, что распознаватели GraphQL являются концептуальной только серверной стороной. Клиент просто запрашивает данные. Предполагается, что сервер разрешает запрос, отправленный клиентом, поэтому ваши средства распознавания должны совершать необходимые вызовы для различных служб, чтобы иметь возможность полностью разрешить запрос путем доступа к единой конечной точке.

Более подробное объяснение преобразователей в GraphQL: https://medium.com/paypal-engineering/graphql-resolvers-best-practices-cd36fdbcef55

Вы можете написать свой собственный быстрый код для получения данных из двух отдельных конечных точек / служб GraphQL, если необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...