public deleteShredder(shredderId: string): void {
this._shredService.deleteShredder(shredderId).pipe(
switchMap(() => this._shredService.refreshShredderList()),
).subscribe();
}
Слышал мнение, что плохая практика - подписываться на стрим внутри метода, который вызывается, скажем, по клику на кнопку.
deleteShredderEvt = new Subject();
ngOnInit() {
this.deleteShredderEvt.pipe(
switchMap((shredderId) => this._shredService.deleteShredder(shredderId))
)
.subscribe();
}
<button (click)="deleteShredderEvt.next(shredderId)"></button>