Мы используем angular 5 и nodejs для нашего приложения, и мы сталкиваемся со странным поведением в нашем производстве. Мы отправляем запрос с использованием httpclient из angular, и когда он получает задержанный ответ, он запускается повторять запрос каждые 2 минуты в качестве поведения по умолчанию. Как только запрос получает ответ, он прекращает повторную попытку запроса. У нас есть метод подписки внутри другой подписки.
this._inspectionPageService.transferCheck(this.org)
.subscribe(status => {
if (status === true){
this._inspectionPageService.saveReceipts(this.genId, this.receiptData)
.subscribe(results => {
this.receiptInfo = results;
});
} else {
this._sharedServices.throwMessage('error', 'Failed.Please try Again');
}
});
Здесь выполняется вызов saveReceipts более 2 минут для выполнения запроса.
Мы не используем какой-либо метод повторной попытки. Наши перехватчики также не имеют никаких методов повторной попытки. Это происходит странным образом.
Когда мы проверяли журнал, мы Мы нашли несколько записей с разницей в две минуты. Мы пытались повторить эту проблему в тестовом экземпляре, но не смогли воспроизвести ее.
Кто-нибудь имеет представление об этом?