2017-08-17 10 views
0

イオン3 addEventListenerコード:browser.addEventListener('loadstop', callback)動作していないとアナログです:browser.on('loadstop').subscribe(()=>{})しかし、私はこのコードを再フォーマットすることができますbrowser.removeEventListener('loadstop', callback)イオン3?アナログremoveEventListener ionic 3

+0

私のIonic 3チャットルームに参加してください - https://chat.stackoverflow.com/rooms/153499/ionic-3 –

答えて

0

通知イベントをプッシュすると、残念ながら私の場合unsubscribe()方法が機能しなかったサブスクライブしようとしたとき、私は同じ問題に直面していました。

私が見つけたと私は1つのページで複数のサブスクリプションを持っていると私は私がページを離れるときにそれらから退会したい場合は特に好む、次のようなソリューション:

インポートRxJs演算子:

import 'rxjs/add/operator/takeWhile'; 

変数を定義します(例:liveSubscription: boolean = true;)。

次に、このようにサブスクライブ:

browser.on('loadstop') 
.takeWhile(() => this.liveSubscription) 
.subscribe(() => {}) 

あなたが退会したい

は、単に this.liveSubscription = false;を設定します。

0
import { Subscription } from 'rxjs/Subscription'; 
const subs:Subscription = browser.on('loadstop').subscribe(()=>{}) 
subs.unsubscribe()