Угловой метод get HttpClient подписки Невозможно прочитать свойство 'длина' неопределенного - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь определить, существует ли файл, с помощью метода httpclient get.

Затем, основываясь на результате, если файл существует или нет, вызовите один метод с другим аргументом.

 public faviconLogic(iconName: string): void {
    this.getFile(`assets/favicon/${iconName}/favicon.ico`)
    .subscribe(
      () => this.setFavicon(iconName),
      () => this.setFavicon('default')
    );
  }

  private getFile(filename: string): Observable<Blob> {
    return this.http.get(filename, { responseType: 'blob' });
  }

При вводе метода faviconlogic выдается ошибка

TypeError: Cannot read property 'length' of undefined
    at t.applyUpdate

Я пытался добавить заголовки - ничего.Вызов метода getFile сам по себе работает без проблем с подпиской на Observable, возвращаемой при get.Что я делаю не так?

1 Ответ

0 голосов
/ 28 февраля 2019

Хорошо, проблема была с токеном авторизации в заголовках Http.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...