Я использую HTTP-провайдер в Angular 2 для загрузки данных из API.
return this.http.post(url, urlSearchParams.toString(), {
headers: this.getHttpHeaders()
})
.retryWhen((error) => {
return this.handleRetryError(error);
})
Когда нет или старый сеанс, я создаю новый в this.handleRetryError(ошибка) и заполняю его заголовками. (метод getHttpHeaders() возвращает массив с заголовками)
RetryWhen пытается снова выполнить эту запись, но в первом раунде нет неизмененных (старых) заголовков.
Есть ли шанс изменить параметр заголовков для http.post от .readyWhen?
Большое спасибо за помощь:)