Unsubscribe

Для отписки от события, используется метод unsubcribe() класса Subscription.

Пример реализации отписки в методе ngOnDestroy():

import { Component, OnInit, OnDestroy } from '@angular/core';
import { Observable } from 'rxjs/Observable';
import { Observer } from 'rxjs/Observer';
import { Subscription } from 'rxjs/Subscription';
import 'rxjs/Rx';
//...
export class HomeComponent implements OnInit, OnDestroy {
customSubscription: Subscription;
constructor() { }
ngOnInit() {
const myObservable = Observable.create((observer: Observer<string>) => {
//...
});

this.customSubscription = myObservable.subscribe(
//...
);
}

ngOnDestroy() {
this.customSubscription.unsubscribe();
}
}
Редактировать на GitHub