Как повторно использовать 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
?