我观看了一些有关 Angular 的课程,发现有不同的方法来管理来自 Http 请求的数据。
- 使用可观察量,
.map()
, .subscribe()
- 使用承诺,
.toPromise()
, .then()
, .catch()
我用过toPromise()
在我的应用程序中,我发现它类似于 AngularJS Http 服务。
在什么场景下我需要使用 Observables?
如果您喜欢反应式编程风格,并且希望在应用程序中保持一致,即使对于单个事件(而不是事件流)也始终使用可观察量,那么请使用可观察量。如果这对你来说不重要,那么使用toPromise()
.
可观察量的优点之一是您可以取消请求。
也可以看看Angular - Promise 与 Observable https://stackoverflow.com/questions/37364973/angular-2-promise-vs-observable/37365955#37365955
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)