У меня есть спокойный веб-сервис, для ответа которого требуется более 2 минут. При вызове этого сервиса в моем угловом приложении несколько раз возникает следующая ошибка
HttpErrorResponse {headers: HttpHeaders, status: 0, statusText: "Unknown Error", url: null, ok: false, …}
message: "Http failure response for (unknown url): 0 Unknown Error"
Служба restfull является внешним API,Я не могу сделать оптимизацию на этом.Чтобы решить эту проблему, я попытался установить значение времени ожидания XMLHttpRequest перед вызовом моей службы
private addTimeout(req: HttpRequest<any>): HttpRequest<any> {
return req.clone({headers: req.headers.set('timeout', '180000')})
}
Это работало нормально, пока я не установил время ожидания более 3 минут.время ожидания было проигнорировано.
Так как я могу запретить браузеру отменять запрос XMLHttpRequest до того, как он достигнет 5 минут?