У меня небольшие проблемы, я не могу понять, где я иду не так ...
У меня есть функция, которая получает изображение профиля пользователя из базы данных, как это ..
userPic(userId) {
this._profileService.getProfilePictureByUserId(userId).subscribe(result => {
return 'data:image/jpeg;base64,' + result.profilePicture;
});
}
тогда в моем html
<div *ngFor="let data of returnedData">
<img [src]="userPic(data.lastModifiedUser.id)" alt="User Profile Picture">
</div>
Итак, я получаю обратно 99 объектов в массиве данных, так что это зацикливается 99 раз
но каждый раз, когда я запускаю свое приложение, это происходит
и мое приложение падает ... Я не уверен, что я делаю неправильно ??
EDIT
Я пытался сделать это ...
<div *ngFor="let data of data; let i = index; trackBy: trackByFn">
<img [src]="userPic(angel.lastModifiedUser.id)" alt="User Profile Picture">
</div>
component.ts
userPic(userId) {
this._profileService.getProfilePictureByUserId(userId).subscribe(result =>
{
return 'data:image/jpeg;base64,' + result.profilePicture;
});
}
trackByFn(index: any , item: any) {
return index;
}
но приложение все еще падает