Seit dem Upgrade auf den neuesten Angular 2-Release-Kandidaten sind meine imgTags:
<img class='photo-img' [hidden]="!showPhoto1" src='{{theMediaItem.photoURL1}}'>
werfen einen Browserfehler:
ORIGINAL AUSNAHME: Fehler: Unsicherer Wert, der in einem Ressourcen-URL-Kontext verwendet wird
Der Wert der URL ist:
http://veeu-images.s3.amazonaws.com/media/userphotos/116_1464645173408_cdv_photo_007.jpg
BEARBEITEN:
Ich habe den in der anderen Lösung gemachten Vorschlag ausprobiert, dass diese Frage ein Duplikat sein soll, aber ich erhalte den gleichen Fehler.
Ich habe dem Controller den folgenden Code hinzugefügt:
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);
}
Ich erhalte immer noch die gleiche Fehlermeldung.
EDIT2:
Ich habe auch das HTML geändert in:
<img class='photo-img' [hidden]="!showPhoto1" [src]='theMediaItem.photoURL1'>
Ich erhalte immer noch die gleiche Fehlermeldung
[src]='theMediaItem.photoURL1'