Angular возвращает пустые массивы HttpHeaders из ответа - PullRequest
0 голосов
/ 16 марта 2019

Я пытаюсь проанализировать значение ключа заголовка из запроса Http в приложении Angular. Но когда приходит ответ, значение, которое я пытаюсь получить, оказывается нулевым. Фактически весь массив HttpHeaders пуст, как видно на консоли разработчика Chrome. Тем не менее, нет никаких проблем с телом ответа.

Но когда я пытаюсь это сделать из Почтальона, ответ возвращает все заголовки, как и ожидалось. Как решить эту проблему?

Вот мой код от Angular

 loadLogo() {
    this.http.get(this.authService.serverURI + '/download/logo/' + this.authService.crmCustomer.id,
      {observe: 'response', responseType: 'blob'})
      .subscribe((res) => {
        const blob = new Blob([res.body]
          );
        console.log(res);

        const urlCreator = window.URL;
        this.logo = this.sanitizer.bypassSecurityTrustUrl(
          urlCreator.createObjectURL(blob));
      });
  } 
...