我正在做一個現有的登錄檢查應用程序的開始,我只想要一次。我們如何在第一次後取消訂閱?我試圖採取(1),但似乎並不奏效。在第一次後取消可觀察 - Angular2,TypeScript,rxjs/Observable
this.auth.getUserData().take(1).subscribe(data => { // the take(1) doesn't work
console.log('Firebase responded with success.');
this.rootPage = TabsPage;
}, err => {
console.log('Firebase responded with error.', err);
this.rootPage = LoginEmailPage;
}
);
您能否提醒您「不工作」是什麼意思?它實際上是否不止一次地調用您的訂閱處理程序?爲什麼要取消訂閱?觀察結果完成還不夠嗎? –