У меня есть следующий код, в котором я хочу, чтобы часть внутри вызова tap () обрабатывалась только в случае отсутствия ошибки, то есть часть catchError () не была вызвана:
myObservable$.pipe(
switchMap(a => of(this)),
catchError((err: any) => {
// Handle error here
}),
tap(result => {
// I want to skip this code if error
})
);
Как я могу пропустить код внутри части tap () потока?Возможно ли это, или функция tap () просто не разработана таким образом?