Я пытаюсь определить, существует ли файл, с помощью метода 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.Что я делаю не так?