У меня есть массив Observable, используемый RxJS forkJoin для захвата результатов, испускаемых каждым из наблюдаемых в массиве. Но если какой-либо из наблюдаемых не может выдать данные, forkJoin не отправляет данные.
Поэтому я пытаюсь для аналогичного поведения, как forkJoin с обработкой ошибок. Пожалуйста, предложите любую альтернативу, которая может решить проблему, описанную выше.
Для временного решения я создал цикл for для массива наблюдаемых и выполняю обработку ошибок для каждой подписки Observable. однако с помощью функции Arrow я могу сохранить порядок результата, излучаемого каждой наблюдаемой.
// Sample code block
const arrayOfObservable = [t,t,t,t,t];
arrayOfObservable.forEach((item, index) => {
item.subscribe((result) => {
// Success
},
(error) => {
// Error
},
() => {
// Completed
});
});