REST API - как бороться с заполнением вложенного объекта, когда он не найден? - PullRequest
0 голосов
/ 05 февраля 2019

Предполагая, что у вас есть parent и child сущности, и вы можете контролировать только API parent (child - это сторонний потребляемый API).
Как вы работаете с вложеннымэлемент, который не найден?

Учитывая родителя:

{
  id: 1,
  child: {
    id: 5,
    name: 'Stack Overflow'
  }
}

Как вы справитесь с этим населением, если child 5 недоступен?

Будете ли вы:
1. Удерживать child: null как знак «недоступен»?
2. Оставить только id в child, чтобы знать, что это должен быть вложенный ребенок?
3.Удерживайте __error или что-то похожее, чтобы указать ошибку?
4. Любая другая идея?

В настоящее время вариант 1 является моим любимым, но возникает вопрос:
id все еще важно для тех, кто использует parent с недоступными child (возможно, для отладки этого позже)?

...