Od czasu aktualizacji do najnowszego kandydata do wydania Angular 2 moje img
tagi:
<img class='photo-img' [hidden]="!showPhoto1" src='{{theMediaItem.photoURL1}}'>
zgłaszają błąd przeglądarki:
ORYGINALNY WYJĄTEK: Błąd: niebezpieczna wartość używana w kontekście adresu URL zasobu
Wartość adresu URL to:
http://veeu-images.s3.amazonaws.com/media/userphotos/116_1464645173408_cdv_photo_007.jpg
EDYTOWAĆ:
Wypróbowałem sugestię z innego rozwiązania, że to pytanie ma być duplikatem, ale otrzymuję ten sam błąd.
Dodałem do sterownika następujący kod:
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);
}
Nadal otrzymuję ten sam komunikat o błędzie.
EDYCJA2:
Zmieniłem też HTML na:
<img class='photo-img' [hidden]="!showPhoto1" [src]='theMediaItem.photoURL1'>
Nadal otrzymuję ten sam komunikat o błędzie
[src]='theMediaItem.photoURL1'