HTTP-запрос отправляется несколько раз - PullRequest
0 голосов
/ 27 июня 2019

Я использую Angular 6. Я пытаюсь достичь нажатия кнопки «Отправить», чтобы запустить API с объектом JSON (API требует около 30 секунд, чтобы дать ответ), и я хочу показатьответ, полученный в текстовой области.

Проблема, с которой я сталкиваюсь, заключается в том, что при нажатии на кнопку я получаю ответ со статусом 200 OK, но после этого отправляются еще 2 запроса, которые выдают ошибку 502 прокси,Я не могу понять, почему эти 2 дополнительных запроса выполняются.

(запрос проходит через сопоставление запросов сервера Apache httpd (обратный прокси-сервер))

dummy.component.ts

public validate(logObject) {
    this.service.validateConfig(logObject).pipe(
        takeUntil(this.ngXUnsubscribe)).
        subscribe(data => {
            this._logger.warn(JSON.stringify(data));
            this.sampleResult = JSON.stringify(data); // show result obtained in a text area
        },
            error => {
                this._logger.warn("#Inside ERROR FUNCTION");
                this._logger.warn(error);
            },
            () => {
                this._logger.warn("NO ERRORS");
            });
}

dummy.service.ts

public validateConfig(logObject) {
    return this.http.post(this.url + "/dummy/validate", logObject);
}

Запросы:

Первый запрос:

...