我看了几本关于Angular的类(class),发现有多种方法可以管理Http请求中的数据。

  • 使用Observables,.map().subscribe()
  • 使用 promise ,.toPromise().then().catch()

  • 我在应用程序中使用了toPromise(),因为它与AngularJS Http服务类似。

    在什么情况下我需要使用Observables?

    最佳答案

    如果您喜欢反应式编程风格,并且希望在应用程序中保持一致,即使对于单个事件(而不是事件流)也始终使用可观察对象,那么请使用可观察对象。如果这对您来说无关紧要,请使用toPromise()

    可观察对象的优点之一是可以取消请求。

    另请参阅Angular - Promise vs Observable

    07-28 07:34