본문 바로가기
Study Note/Angular

Angular 8 #does not exist on type 'GlobalEventHandlers' in angular

by 시뮝 2019. 12. 19.
728x90

에러

does not exist on type 'GlobalEventHandlers' in angular

does not exist on type 'GlobalEventHandlers' in angular

 

상황

html 파일의 iframe 태그에 ViewChild를 걸고 ts 파일에서 this.receiver.contentWindow 를 작성하였고 화면 출력시에 에러가 발생하였다.

@ViewChild('myiframe') myiframe: HTMLElement;
<iframe #myiframe [src]="url" width="0" height="0">
</iframe>

 

해결

@ViewChild의 HTMLElement를 HTMLFrameElement 로 변경하니 해결되었다. HTML Element 에 따라 정확히 지정해두어야 오류가 나지 않는 것이다.

@ViewChild('myiframe') myiframe: HTMLFrameElement;
<iframe #myiframe [src]="url" width="0" height="0">
</iframe>

 

728x90

댓글