Angular: 中止 POST 请求
Angular: abort POST request
XMLHttpRequest.abort() 中止已发送的请求。我如何在 Angular 中实现此目的,最好使用 HttpClient?
用例:应用程序正在上传文件。我希望用户能够取消正在进行的请求。
Service:
upload() {
return this.httpClient.post(); // Some url etc.
}
Component:
uploadFileSubscription: Subscription;
uploadFile() {// executed by eg. click
this.uploadFileSubscription = this.service.upload().subscribe();
}
然后只要你想取消那个上传请求就执行this.uploadFileSubscription .unsubscribe();
XMLHttpRequest.abort() 中止已发送的请求。我如何在 Angular 中实现此目的,最好使用 HttpClient?
用例:应用程序正在上传文件。我希望用户能够取消正在进行的请求。
Service:
upload() {
return this.httpClient.post(); // Some url etc.
}
Component:
uploadFileSubscription: Subscription;
uploadFile() {// executed by eg. click
this.uploadFileSubscription = this.service.upload().subscribe();
}
然后只要你想取消那个上传请求就执行this.uploadFileSubscription .unsubscribe();