최신 Angular 2 릴리스 후보로 업그레이드 한 이후로 내 img
태그 :
<img class='photo-img' [hidden]="!showPhoto1" src='{{theMediaItem.photoURL1}}'>
브라우저 오류가 발생합니다.
ORIGINAL EXCEPTION : 오류 : 리소스 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);
}
여전히 동일한 오류 메시지가 나타납니다.
EDIT2 :
또한 html을 다음과 같이 변경했습니다.
<img class='photo-img' [hidden]="!showPhoto1" [src]='theMediaItem.photoURL1'>
여전히 동일한 오류 메시지가 나타납니다.
[src]='theMediaItem.photoURL1'