인프런 커뮤니티 질문&답변
Context로 받는걸 객체로 바꾸고 이미지리스트를 삼항연산자로 바꾸면 이러한 오류가 납니다.
해결된 질문
작성
·
328
답변 2
0
김시훈 (도도소프트)
지식공유자
ImageContext에 images, myImages 올바르게 정의하셨나요?
그리고 6번째 줄이 주석처리되어 있네요. isPublic이 정의되어 있지 않은데 7번째 줄에서 사용하고 있어요.
김시훈 (도도소프트)
지식공유자
아 그러네요 isPublic을 ImageContext에서 불러오는걸로 변경했었네요.
ImageContext에 보시면 myImages 초기값이 []로 설정되어야 하는데 {}로 되어 있어요. 오류 메시지를 보면 map이 함수가 아니다 -> 배열이 있어야 하는데 배열이 없다. -> 어디서 이게 잘못되었는지 역추적 하면 금방 디버깅하실 수 있어요 :)
강전욱
질문자
헉 선생님 정말 감사합니다 ㅜㅜ 배열이없는거 까진 알았는데
myImages 초기값이 []이 아닌걸 못보고 윗줄에 images 를 객체로도 바꿔보고
생각해보니 삼항연산자로myImages 불러왔을때 오류가난거라 myImages를 봤어야하는데!..
이문제로 3일동안 헤맸었는데 오류잡아주셔서 정말감사하고 많이 배워갑니다! 감사합니다 선생님
강의 정말 잘듣고있습니다!
0
김시훈 (도도소프트)
지식공유자
강전욱님 안녕하세요 :)
오류 메시지 보시면 여전히 7번째 줄에 myImages 대신 setIsPublic이라고 되어 있네요. myImages로 되어 있어야 되요. 파일 저장을 했음에도 수정한 불구하고 수정한 코드가 반영이 안된다면 새로고침하거나 터미널에서 재실행 해봐주세요.







넵 사진에서 보시다시피 ImageContext에 images, myImages에 정의 했구요
isPublic은 ImageContext에서 관리해서 선언한걸 주석처리했습니다.
혹시 깃허브 소스로 봐주실수 있을까요??
중간에 꼬였나싶어서 강의를 두번이나 들었는데 모르겠습니다.