Я использую самодельный аналог Ngrx в своем проекте, ссылку на его прототип скидаю ниже(stackblitz).
https://stackblitz.com/edit/rxjs-qy2jk8
Не хочу хендлить ошибку в каждом экшене, экшены это Subjects которые внутри merge. Потом в эту пайпу еще
добавляю reduced через scan оператор.
Хотелось бы ошибки в экшенах хендлить в одном месте при помощи одного catchError.
В 21 строке если раскомментировать код то выполниться екшен Alex, А для остальных Пайпа стора упадет
actions$.next({ userName: "Alex" }); // If someActionWithError$ throws Error
// Other dispatches dont work
actions$.next({ userName: "SomeOtherName" });
actions$.next({ userName: "SomeOtherName2" });
actions$.next({ userName: "SomeOtherName3" });
Если же в 22 раскоментировать код где хедлится ошибка пайпа то все будет нормально, но Я не хочу хендлить в каждом екшене Но перехватывать ошибку в одном месте по всем екшенам.