1.0.1 • Published 2 years ago
@awesome-ng/destroy v1.0.1
@awesome-ng/destroy
Simple angular service, which help to complete subscriptions after component/directive destroy.
StackBlitz demo
Installation:
Install with npm:
npm i @awesome-ng/destroy --save-dev
Setup:
Add AngDestroyService
to component/directive providers
and inject
it in constructor:
import { AngDestroyService } from '@awesome-ng/destroy';
import { Observable, takeUntil } from 'rxjs';
@Component({
providers: [AngDestroyService],
})
export class AppComponent {
observable$: Observable<unknown>;
constructor(destroy$: AngDestroyService) {
this.observable$
.pipe(takeUntil(destroy$))
.subscribe();
}
}