-1
特定の値を受け取ったときに観察可能なものから退会するにはどうすればよいですか?特定の値を受け取ったときに観察可能から退会する
このよう:あなたはtakeWhile
オペレータ
source.takeWhile(val => val === 'somethingSpecific');
または
this.observable$
.takeWhile(val => val === 'somethingSpecific')
.subscribe(value => {
// .. do something
});
ここ
にそれをインポートすることを忘れないでくださいが試験です使用することができます
let tempSub: Subscription = this.observable$.subscribe(value => {
if (value === 'somethingSpecific') {
tempSub.unsubscribe();
// doesn't work
//because when this is reached tempsub is undefined
}
});
http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html#instance-method-takeWhile – cartant