нужно когда в сервисе ф-ция отрабатывает, в компоненте вырубить прелоадер и роздизейблить кнопку
Component: constructor(private yourService: YourService} ngOnInit(): void { this.yourService.updateLayout.subscribe((something: T) => { // do your things }); } ngOnDestroy(): void { this.yourService.updateLayour.unsubscribe(); } Service: public updateLayout = new Subject(); private doSomeMagic(): any { // do something this.updateLayout.next(someValue); } Блин, формат съехал, но думаю понятно что надо делать
не за что
this.yourService.updateLayout.pipe(untilDestroyed(this)).subscribe((something: T) => { // do your things }); в каком это life cycle hook писать? в компоненте
.pipe(untilDestroyed(this)) это можешь убрать, вместо него пропиши еще: ngOnDestroy(): void { this.yourService.updateLayour.unsubscribe(); }
а что за updateLayout?
Обсуждают сегодня