ตั้งแต่อัปเกรดเป็น Angular 2 รุ่นล่าสุดimg
แท็กของฉัน:
<img class='photo-img' [hidden]="!showPhoto1" src='{{theMediaItem.photoURL1}}'>
กำลังแสดงข้อผิดพลาดของเบราว์เซอร์:
ข้อยกเว้นเดิม: ข้อผิดพลาด: ค่าที่ไม่ปลอดภัยที่ใช้ในบริบท URL ทรัพยากร
ค่าของ url คือ:
http://veeu-images.s3.amazonaws.com/media/userphotos/116_1464645173408_cdv_photo_007.jpg
แก้ไข:
ฉันได้ลองทำตามคำแนะนำในวิธีแก้ปัญหาอื่น ๆ แล้วว่าคำถามนี้ควรจะซ้ำกัน แต่ฉันได้รับข้อผิดพลาดเดียวกัน
ฉันได้เพิ่มรหัสต่อไปนี้ลงในคอนโทรลเลอร์:
import {DomSanitizationService} from '@angular/platform-browser';
@Component({
templateUrl: 'build/pages/veeu/veeu.html'
})
export class VeeUPage {
static get parameters() {
return [[NavController], [App], [MenuController], [DomSanitizationService]];
}
constructor(nav, app, menu, sanitizer) {
this.app = app;
this.nav = nav;
this.menu = menu;
this.sanitizer = sanitizer;
this.theMediaItem.photoURL1 = this.sanitizer.bypassSecurityTrustUrl(this.mediaItems[1].url);
}
ฉันยังคงได้รับข้อความแสดงข้อผิดพลาดเดียวกัน
แก้ไข 2:
ฉันได้เปลี่ยน html เป็น:
<img class='photo-img' [hidden]="!showPhoto1" [src]='theMediaItem.photoURL1'>
ฉันยังคงได้รับข้อความแสดงข้อผิดพลาดเดียวกัน