Angular review 배열에 push 실패

초록귤·2022년 6월 10일
0

Error

목록 보기
5/6

오류 문구

Cannot read property 'push' of undefined when combining arrays

오류 원인

  • 게시판 생성 때, 데이터 타입 정의를 해당 변수에 넣어줬으니까 초기화가 진행됐을 거라고 생각했다.
  • 폼 초기화 먼저 확인해보겠다고 this.reviewForm.reset(); 을 먼저 코드 상단에 위치시켜서, 댓글 내용이 null 로 나와 다른 것이 문제인 줄 알았다.

해당 게시판 변수 타입 선언

form에서 받는 데이터들 선언(template이랑 연결된다)

이전 코드

해결 코드

처음에 게시판을 생성할 때는, 댓글이 필요없으므로 form 초기화 데이터에 선언을 안했었다. 따라서, 해당 초기화 부분이 필요해서 구조분해할당 을 통해 review 라는 배열을 초기화를 시켜줬어야 했다.

profile
초록색 귤이 노랑색으로 익어가듯, 실력이 익어가기 위해 노력하는 개발자 lahee입니다. 프론트엔드 개발자를 목표로 성장하고 있습니다.

0개의 댓글