1.0.1 • Published 2 years ago

@awesome-ng/destroy v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@awesome-ng/destroy

@awesome-ng/destroy npm version

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();
	}
}