【问题标题】:Why use Observable instead of just HttpClient in Angular?为什么在 Angular 中使用 Observable 而不是 HttpClient?
【发布时间】:2023-03-10 03:30:01
【问题描述】:

我是 Angular 的新手,我看到了一个用 http 填充对象的示例,如下所示:

this.posts = this.http.get(root + '/posts?userId=' + id)

之后,教程将其更改为 RxJs Observable 并获得相同的结果。我的问题是:为什么不直接做一个 http.get,为什么他们把它改成 Observable(然后更多地订阅它)?

谢谢。

【问题讨论】:

  • 我投票决定将此问题作为离题结束,因为我们无法回答为什么有人在没有任何上下文的情况下提出建议。
  • http.get(...) 一个可观察的。
  • changes this to an Observable 是什么意思?他们是怎么做到的?
  • 哦,现在我明白了... http get 是一个可观察的。谢谢@estus
  • 你们应该把这些cmets变成一个正确的答案。否则这个问题将永远悬而未决。

标签: angular observable


【解决方案1】:

http.get 只是一个 Observable,这就是为什么 RxJshttp.get 被键入为 Observable。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    • 2017-12-21
    • 2017-02-22
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 2014-08-02
    相关资源
    最近更新 更多