• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

질문 드립니다.

18.06.23 09:41 작성 조회수 381

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의 특성이라고 생각하시면 될겁니다.