XMLHttpRequest.abort() прерывает уже отправленный запрос. Как я могу добиться этого в Angular, желательно с помощью HttpClient?
Вариант использования: приложение загружает файлы. Я хочу, чтобы пользователь мог отменить запрос, который выполняется.
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();