2016-10-28 7 views
1

되지 않습니다 : :이 오류 해결 방법 : this.state.arrdata.map이 기능이 오류 해결 방법

Uncaught (in promise) TypeError: this.state.arrdata.map is not a function

I 반응 배우고을하고 난 당신이 도울 수 있기를 바랍니다 형식 오류 (약속을) catch되지 않은를 나를. 감사!

List.jsx

httpservice.js

+1

Google 검색 중 오류가 발생 했습니까? –

+1

코드의 스크린 샷을 게시하지 않고 ** 도움이 될만한 다른 사람들로부터 더 나은 응답을 얻을 수 있습니다. 코드 텍스트를 복사하고이 질문을 편집 한 다음 코드에 붙여 넣으십시오. 텍스트가 구문 강조 표시를 활성화 할 수있는 코드임을 나타내려면 Markdown 서식을 사용하십시오. –

+2

@AlexKhue 또한 스크린 샷에 api 키를 게시했는데이 경우 큰 문제는 아니지만 향후 스크린 샷/게시물에서 API 키를 제거해야합니다. – finalfreq

답변

0

lodash.map을 사용하는 것이 좋습니다. 왜냐하면 정의되지 않은 객체 나 배열이 문제가 될 수 있으므로 걱정하지 않기 때문입니다.

import _ from 'lodash'; 

var listItems = _.map(this.state.arrData, (function(item){ 
    ... bla bla bla 
}) 
관련 문제