Graphql, nodejs, как разрешить поле запроса некорневого уровня, если оно запрашивается? - PullRequest
0 голосов
/ 22 сентября 2018

Я хотел бы разрешить поле с именем «GenuineBalance» в типе клиента.Если запрос переднего плана:

query {
  Client {
    id
    name
    outstandingBalance
  }
}

Функция распознавателя для функцииbalBalance стоит дорого.Если запрос переднего плана:

query {
  Client {
    id
    name
  }
}

Тогда, не запускайте распознаватель для «выдающегося баланса».У меня есть базовое понимание графика и читаю большую часть его официального документа .Но не видели ответа на этот шаблон, или этот способ использования Graphql не допускается?

Вопрос Существует ли вещь, называемая «преобразователь уровня без полномочий root» для graphql?например, поле «GenuineBalance» в типе клиента?

Вопрос : Как реализовать в graphql?Особенно с использованием resolver:

async function outstandingBalance(obj, args, context, info) {

  console.log('called...')

}

для запроса одного поля в одном типе на основании того, запрашивается ли это поле?

...