首页 > 解决方案 > Angular HttpClient 取消订阅

问题描述

是否需要取消订阅ObservableAngularHttpClient的方法返回?

例如:

this.http.get(url).subscribe(x => this.doSomething());

我需要取消订阅此订阅吗?我问这是因为我不知道 Angular 是否自己处理它。另外,请求是一次性的,不是连续的。我倾向于认为我不需要。你觉得呢?你有没有什么想法?

根据下面的帖子: Angular/RxJs 我什么时候应该取消订阅“订阅”

RxJS 处理一次性订阅,但我在他们的文档中没有找到任何内容。

标签: angularrxjsobservable

解决方案


不,您无需取消订阅。它会一直观察直到得到 api 的响应。一旦 Http 请求完成,它就会自动取消订阅。

参考这个

为什么不取消订阅 Http Observables

角度指南 http

异步管道


推荐阅读