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개의 댓글