Я создаю приложение с помощью Ionic, и я использую EventSources, например:
ionViewWillEnter() {
this.uniqueDeviceID.get()
.then((uuid: any) => {
this.eventListener = this.events(uuid).addEventListener("message", function(e) {
console.log(e);
}, false);
})
.catch((error: any) => {
console.log(error);
});
}
events(uuid: any) {
return new EventSource("http://url.com");
}
Работает нормально, но я хочу остановить слушателя, когда снова покидаю представление - что-то вроде этого:
ionViewWillLeave() {
this.eventListener.removeEventListener("message", function(e) {
console.log(e);
}, false);
}
Но это не работает.Как мне снова удалить слушателя?