Мне нужно вернуть Observable<MyResult[]>
.
. Для этого мне нужно сделать 2 отдельных вызова API для загрузки данных.
- Для загрузки MyItem
- Чтобы загрузить Gizmos [] для каждого элемента.
Я задал похожий вопрос, но разница была в том, что я загружал второй API в объект первого API.На этот раз мне нужно загрузить оба вызова API в отдельный объект.
SO Вопрос
export class MyItem{
id: string;
name: string;
};
export class Gizmo{
id: string;
itemId: string;
name: string;
color: string;
};
export class MyResult{
item: MyItem;
gizmos: Array<Gizmo>;
}
Я прочитал React, но он все еще не нажимает на менячто я могу / не могу сделать синтаксически.
РЕДАКТИРОВАТЬ:
Я ищу следующие результаты:
{
"MyResult": [
{ "MyItem": { "id": "100", "name": "Bob", "Gizmo": [{"id": "1", "itemId": "100", "name": "Gizmo1", "color": "Red"}, { "id": "2", "itemId": "100", "name": "Gizmo2", "color": "Blue" } ] }},
{ "MyItem": { "id": "200", "name": "Sally", "Gizmo": [{ "id": "3", "itemId": "200", "name": "Gizmo3", "color": "Black" }, { "id": "4", "itemId": "200", "name": "Gizmo55", "color": "White" }] }}
]
}