【发布时间】:2020-02-15 00:22:21
【问题描述】:
是否需要取消订阅Observable Angular HttpClient 的方法返回?
例如:
this.http.get(url).subscribe(x => this.doSomething());
我需要取消订阅此订阅吗?我问这是因为我不知道 Angular 是否自己处理它。另外,请求是一次性的,不是连续的。我倾向于认为我不需要。你有什么想法?
根据以下帖子: Angular/RxJs When should I unsubscribe from `Subscription`
RxJS 处理一次性订阅,但我在他们的文档中没有找到任何内容。
【问题讨论】:
-
也许您可以检查旧问题,看看它是否适合您的问题:stackoverflow.com/questions/35042929/…
-
您无需取消订阅。它会一直观察直到得到 api 的响应。一旦它得到它就会取消订阅你发送的 HTTP 请求。
-
@sibabratswain 如果用户在响应返回之前离开当前组件怎么办?
-
@RinneHmm 感谢您的链接。这是很多有用的信息。
-
这应该被标记为重复,您已链接到问题中的答案。
标签: angular rxjs observable