【发布时间】:2018-03-04 06:38:42
【问题描述】:
很多角度教程都建议使用异步管道来自动取消订阅 observable。
他们声称的:
异步管道用于自动取消订阅观察者,否则您需要手动取消订阅
他们做了什么:
他们使用 Angular http 调用 REST api 作为 async 管道的示例。
但是,据我了解,角度 HTTP 会自动取消订阅 observable。因此,异步管道实际上并没有达到预期目的,因为即使没有异步管道,observable 也会自动取消订阅。
在这个用例中还有什么其他原因需要在这里使用异步管道吗?
示例实现:
getUserList() {
return this.http.get(apiUrl);
}
this.getUserList().subscribe(user => {
this.userList = user;
});
<div *ngFor="let user of userlist | async">
{{ user?.name }}
{{ user?.email }}
</div>
【问题讨论】:
标签: angular ionic-framework ionic2 rxjs