인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

twoshlove님의 프로필 이미지
twoshlove

작성한 질문수

Vue로 Nodebird SNS 만들기

1-8. 폼 검증하기

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

작성

·

451

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() {}이 살아남은 이유입니다.

twoshlove님의 프로필 이미지
twoshlove

작성한 질문수

질문하기