我看了几本关于Angular的类(class),发现有多种方法可以管理Http请求中的数据。
.map()
和.subscribe()
.toPromise()
,.then()
和.catch()
我在应用程序中使用了
toPromise()
,因为它与AngularJS Http服务类似。在什么情况下我需要使用Observables?
最佳答案
如果您喜欢反应式编程风格,并且希望在应用程序中保持一致,即使对于单个事件(而不是事件流)也始终使用可观察对象,那么请使用可观察对象。如果这对您来说无关紧要,请使用toPromise()
。
可观察对象的优点之一是可以取消请求。
另请参阅Angular - Promise vs Observable