[英]RXJS: How to cancel a Subscription in Ionic 3/Angular?
在Ionic 2/3中,我正在调用HTTP发布请求,类似这样。 这可行。 但是如何取消呢? 在线一些地方说使用postObservable.unsubscribe()
,但是没有这样的功能。 有任何想法吗?
postObservable:Observable<Response> = null;
...
this.postObservable = this.http.post(url, data, options);
this.postObservable.subscribe(
(data) => {
// do something here
},
(data) => {
// do something here
}
);
当您订阅一个可观察对象时,它返回一个Subscription
实例。 然后,您可以使用该订阅取消请求:
// Imports
import { Subscription } from 'rxjs/Subscription';
// ...
this.postObservable = this.http.post(url, data, options);
let subcriber: Subscription = this.postObservable.subscribe(
(data) => {
// do something here
},
(error) => {
// handle the error
});
要取消使用此功能:
subscriber.unsubscribe();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.