Не удается отобразить изображение из базы данных в angularjs(версия 4?
Уважаемый сэр/мадам
я извлекаю url-адрес изображения из таблицы базы данных и пытаюсь показать изображение в теге, но получаю ошибку:-
sanitizing unsafe URL value
если использовали
sanitizer.bypassSecurityTrustUrl()После этого ошибка была удалена, но изображение все еще не было показано.
вот мой код компонента:-
import { Component, OnInit} from '@angular/core'; import { data } from '../Classes/edata'; import { dservice } from '../Service/dataservice'; import {DomSanitizer} from '@angular/platform-browser'; @Component({ selector: 'app-home', templateUrl: './home.component.html', }) export class HomeComponent implements OnInit { emp:data[]; constructor(private _eservice:dservice , private sanitizer:DomSanitizer) { } public getSantizeUrl(url:string) { alert(url); return this.sanitizer.bypassSecurityTrustUrl(url); } ngOnInit() { this.load(); } load() { this._eservice.getdata().subscribe((edata)=>this.emp=edata); } }
модель классов:-
export class data { id:number; name:string; adress:string; pic:string; }
Html-Представление:-
<div class="col-md-4 col-sm-6" *ngFor="let e of emp | paginate: {itemsPerPage:5, currentPage:p}"> <div class="property-card card"> <div class="property-card-header image-box"> <img src="{{e.pic}}">
Заранее Спасибо За Вашу Помощь.
Что я уже пробовал:
<img [src]="getSantizeUrl(e.pic)">