私は_authサービスで認証されたというサブジェクトを持っています。
認証されたサブジェクトに次の値が到着したときにこのサブスクライブが呼び出されないように、何らかの条件が失敗した場合にそれを破棄/サブスクライブ解除したい。
this.sub = this._auth.authenticated
.subscribe((loggedIn) => {
if (!loggedIn) {
this.sub.dispose(); // doesn't work because this.sub is null
this._location.replaceState('/');
this._auth.doLogout(); // emits value again in authenticated subject
}
});
それを行うrxjs-5の方法は何ですか?