Запрос Angular Post переходит в состояние ожидания и не попадает на сервер - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь получить список пользователей для идентификатора электронной почты, используя почтовый запрос. Иногда почтовый запрос переходит в состояние ожидания, и он остается в том же состоянии навсегда. Если я перезагружаю кота, тогда запрос работает, но через некоторое время такая же проблема возникает.

Ниже приведен метод post, вызываемый в угловом

loadBOEDetailsListByEmail(emailId, password) {
const url = `${environment.url}backofficeemployee/detailsByBoeEmailId/`;
const params = {
  resetEmail: emailId
};
const myHeader = new HttpHeaders();
myHeader.append('Content-Type', 'application/x-www-form-urlencoded');
return Observable.create(observer => {
  this.http.post(url, params, { headers: myHeader }).subscribe(
    (response: any) => {
      if (response && response.data && response.data[0] !== undefined) {
        this.accountList = response.data;
        const boe = response.data[0];
        this.checkAccountValidity(boe, password, observer);
      } else {
        observer.error('No account found');
      }
    },
    () => observer.error('Employee service call failed')
  );
});

}

На стороне Java это то, как я получаю

    // Backoffice employee - Details by BoeUserId
@PostMapping(value = "/detailsByBoeEmailId/")
    public @ResponseBody Map<String, Object> getBackofficeemployeeDetailsByBoeEmailId(@RequestBody ResetpasswordRequestDto requestDto) {
        log.info(" boeEmailId in getBackofficeemployeeDetails {}", requestDto.getResetEmail());
        try {
            List<BackofficeemployeeResponseDto> backofficeemployeeResponseDto = backofficeemployeeService
                    .getByBoeEmailId(requestDto.getResetEmail());
            return JsonUtils.mapOK(backofficeemployeeResponseDto);
        } catch (Exception e) {
            log.error("Exception in getBackofficeemployeeDetailsByBoeEmailId", e);
            return JsonUtils.mapError(ERROR_MSG + e.getMessage());
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...