В настоящее время я выполняю загрузку изображений в моем проекте Angular. Я использую Firebase Storage для хранения этих изображений.
В моем HTML-файле я проверяю, доступно ли изображение, и, если оно есть, отображаю его:
<img *ngIf="avatar" [src]="avatar" #avatar>
Аватар устанавливается, когда я загружаю изображение. Когда аватар загружен, я пытаюсь отобразить его в моем шаблоне в качестве предварительного просмотра. Затем я получаю такую ошибку:
GET http://localhost:4200/[object%20HTMLImageElement]
Переменная аватара - это просто строка для URL-адреса: https://firebasestorage.googleapis.com/v0/b/openix-crm.appspot.com/o/contact_images%2F2014-07-24%2021.23.45.jpg?Alt=media&token=90018c6d-3316-4db4-911b-dd7d204c84aa
Я пробовал это, но без особого успеха:
<img *ngIf="avatar" [attr.src]="avatar" #avatar>
<img *ngIf="avatar" [src]="avatar | async" #avatar>