我有一个服务有一些异步的东西要做,我如何推迟数据绑定呈现,直到服务完成其异步工作?如何在角度异步管道可观察到
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