This package has been deprecated

    Author message:

    Not maintained, use ngx-take-until-destroy

    angular2-take-until-destroy
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.1 • Public • Published

    Build Status Awesome

    Angular 2+ - Unsubscribe for pros

    Declarative way to unsubscribe from observables when the component destroyed

    Installation

    npm install angular2-take-until-destroy --save

    Usage

    import { TakeUntilDestroy } from "angular2-take-until-destroy";
     
    @Component({
      selector: 'app-inbox',
      templateUrl: './inbox.component.html'
    })
    @TakeUntilDestroy
    export class InboxComponent implements OnDestroy {
      componentDestroy;
      constructor( ) {
        const timer$ = Observable.interval(1000)
          .takeUntil(this.componentDestroy())
          .subscribe(val => console.log(val))
      }
     
      // If you work with AOT this method must be present, even if empty! 
      // Otherwise 'ng build --prod' will optimize away any calls to ngOnDestroy, 
      // even if the method is added by the @TakeUntilDestroy decorator
      ngOnDestroy() {
        // You can also do whatever you need here
      }
     
    }

    Keywords

    none

    Install

    npm i angular2-take-until-destroy

    DownloadsWeekly Downloads

    17

    Version

    2.0.1

    License

    MIT

    Last publish

    Collaborators

    • netbasal