Федерация Apollo — обработка объекта ошибки -> «Сущность» — это тип расширения, но «Сущность» не определена ни в одном сервисе

#node.js #graphql #microservices #apollo-server #federation

#node.js #graphql #микросервисы #apollo-сервер #федерация

Вопрос:

Интересно, есть ли какой-либо шанс обработать ошибку Федерации Apollo: Федерация Apollo — обработка объекта ошибки -> Entity является типом расширения, но Entity не определена ни в одной службе

Сценарий: в моей службе «LocalizationService» я расширяю объект «Product» из «Productservice» следующим образом:

 @Directive('@extends')
@Directive('@key(fields: "id")')
export default class Product {
  @Directive('@external')
  @Field(() => ID)
  id!: number
}
  

Что делать, если служба «Productservice» не работает?
Я получил ошибку:

 Product -> `Product` is an extension type, but `Product` is not defined in any service
  

Есть ли способ перехватить эту ошибку или каким-либо образом установить объект как обнуляемый??

Комментарии:

1. Вы решили эту проблему? Потому что я получаю точно такую же ошибку с указанием u. Можете ли вы сообщить мне, почему это происходит?