• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

(이슈 공유) Cannot read property 'password' of undefined

20.11.27 14:15 작성 조회수 373

1

질문은 아니고, 혹시나 이와 같은 질문이 생길 수도 있을까봐

이슈 공유 차원에서 글 남깁니다.

저는 data에 Object를 return할 때

data: () => ({})

위와 같이 arrow function을 사용했었는데,

1-8 강의를 실습할 때

this가 실행 시점에 바인딩되지 않기 때문에

Cannot read property 'password' of undefined

라는 error가 떠서 애를 먹었습니다.

제로초님 강의처럼 es5의 function식을 쓰면

정상적으로 해결이 됩니다.

data: function(){return {}}

또는

data(){return {}}

으로 사용하시면 됩니다.

답변 1

답변을 작성해보세요.

0

네 이것이 화살표 함수가 있는데도 function() {}이 살아남은 이유입니다.