Как повторно использовать ResolveField в разных Resolvers?

В моем приложении у меня есть поле с собственным преобразователем. Чтоpriorityполе используется вtechnology. Что-то вроде этого:

      type Technology {
  id: Int!
  name: String!
  priority: Priority!
}

type Priority {
  id: Int!
  name: String!
}

Итак, в распознавателе у меня есть

      @ResolveField(() => Priority, { name: 'priority' })
  getPriority(
    @Parent()
    technology: TechnologyParent
  ) {
      ...

Однако тогда у меня также есть другой преобразователь, называемыйcolumnsу которого есть это

      @ResolveField(() => [Technology], { name: 'technologies' })

Насколько я понял, потому что у меня уже есть

      @ResolveField(() => Priority, { name: 'priority' })

подtechnologiesрезольвер, мне ничего не нужно делать. Но правильно ли это «делиться»ResolveField?

0 ответов

Другие вопросы по тегам