С apollo-сервером, как получить аргумент информации дочернего поля в родительском - PullRequest
0 голосов
/ 28 апреля 2019

Я использую apollo-server, и мне было интересно, есть ли способ получить информацию (четвертый аргумент распознавателя), поскольку она будет получена одним конкретным дочерним полем, но в родительском преобразователе указанного дочернего поля.

Мой пример использования следующий: у меня есть мутация с именем edit_x, которая состоит из двух полей «до» и «после».Мне нужно разрешить поле «до», прежде чем (ме) я сделаю мутацию, поэтому мне нужно разрешить его в родительском.Я использую библиотеку под названием joinmonster для разрешения моих запросов graphql, которые попадают в базу данных, и для этой библиотеки требуется информация о поле для разрешения, но мне нужна не информация о 'edit_x', а информация о 'before'.

Большое спасибо

1 Ответ

0 голосов
/ 28 апреля 2019

Объект GraphQLResolveInfo, который передается в преобразователь, создается для каждого разрешаемого поля, и этого не происходит, пока не будет вызван определитель для поля.Проверьте источник здесь .Родительское поле разрешается до дочерних полей, поэтому технически нет способа выполнить то, что вы просите.

...