Я использовал оператор zip
для ожидания трех наблюдаемых и одновременной обработки результата:
Observable
.zip(
this.sapService.getProductSpareParts(this.identForm.get('ident').value),
this.mediacacheService.getMediaItemsByIdent(this.identForm.get('ident').value),
this.mediacacheService.getMetaInfos(this.identForm.get('ident').value)
)
.subscribe((results: any) => {
// do stuff
});
Возможно, что одна или несколько из этих трех наблюдаемых не пройдут и вернут результат 500.В этом случае все остальные ожидаемые наблюдаемые будут отменены.
Как я могу игнорировать ошибочные наблюдаемые, не отменять их и ждать завершения оставшихся наблюдаемых, чтобы обработать результаты успешногонаблюдаемые