강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Chan Hyung Park님의 프로필 이미지
Chan Hyung Park

작성한 질문수

실무에 바로 적용하는 아이오닉 3 Tutorial

directive - ngFor

질문 드립니다.

작성

·

527

0

home.ts의 private menus = [ 에 menus가 하늘색이 아닌 흰색 글씨고 마우스 커서를 가져다대면

'menus'가 선언은 되었지만 해당 값이 읽히지는 않았습니다.

라고 주석이 달립니다.

그리고 Git Bash 에서도

'menus' is declared but its value is never read.

  L15:  ifSwitch = false;

L16: private **menus **= [

이렇게 뜨는데요. 웹페이지 구동은 강의 영상과 똑같이 되긴 하는데.. 무엇이 문제일까요?

답변 부탁드립니다.

답변 1

0

김철현님의 프로필 이미지
김철현
지식공유자

private menus = [

{

title : "Component",

code : '01'

},

{

title : 'SQLite',

code : '02'

}

];

menus라는 변수는 화면에 메뉴 를 표시하는 object array 형태의 변수입니다.

menus라는 변수는 .ts파일이 아니라 .html 파일에 *ngFor direcive를 사용하여 binding되어 사용됩니다.

*ngFor에 대해서 자세히 알아보면 쉽게 이해가 될거같고요...

그래서 이 바인딩이된 변수는 html 에서 사용하는 변수이고 ts 파일에서는 사용된적이 없다고 나옵니다.

어떤 문제가 아니라 angular의 특성이라고 생각하시면 될겁니다.

Chan Hyung Park님의 프로필 이미지
Chan Hyung Park

작성한 질문수

질문하기