我有一個服務有一些異步的東西要做,我如何推遲數據綁定呈現,直到服務完成其異步工作?如何在角度異步管道可觀察到
this.sessionService.onSessionChange().subscribe(function(session) {
console.log(session);
self.user = session.user;
});
服務:
onSessionChange(): Observable<Session> {
return this.sessionObservable.asObservable();
}
用戶是不確定的,因爲會議還沒有準備好:
<h4>Hi {{user.name}}.</h4>
如何使用管道與我onSessionChange觀察到的?
沒有任何理由,我應該還是用異步管比安全的導航操作員? –
@el_pup_le它們沒有任何衝突。但是通過使用'async pipe',你不需要退出'ngOnDestroy'處的observable來防止內存泄漏。這是因爲'async pipe'會自動爲你做。 – Pengyy
'(用戶$ |異步)'後面的'?'是不必要的。 – 2017-08-14 03:03:57