Не существует стандартного способа вызова другого распознавателя.Использование this
не будет работать, даже если вы не используете функцию со стрелкой, потому что контекст теряется при вызове распознавателя базовым кодом.Вы можете сделать что-то вроде этого:
const resolvers = {
Review: {
createdAt: review => review._id.getTimestamp(),
updatedAt: review => review.updatedAt || resolvers.Review.createdAt(review)
},
}
Однако, если вы используете модель данных, вам может оказаться проще просто перенести эту логику в модель данных (используя вычисляемое или виртуальное поле).