2016-11-24 2 views
0

나는 React에 상당히 익숙하며 다음과 같은 문제점이 있습니다. 파라미터 (& 콜백 = CB)로서 콜백 함수ReactJS Ajax 호출 완료 후 콜백 실행

I가 도메인 간 요청을 가져올 수 있도록 fetchJsonp 사용하고 소요와 I는 API로부터 데이터를 페치하고있다. 콜백을 매개 변수로 전달하고 있어도 계속 문제가 발생하고 오류가 발생합니다.

Uncaught ReferenceError: cb is not defined(…) 

다음은 내 코드

componentDidMount: function() { 

var _this = this; 

this.serverRequest = 

    fetchJsonp(this.props.source) 

    .then(function(result) { 
    return result.json() 
    }) 
    .then(function(result) { 
     _this.setState({ 
     liveEvents: result.liveEvents 
     }); 

    }) 
    .catch(function(ex) { 
    console.log('parsing failed', ex) 
    }) 
} 

입니다 도와주세요! 어디에서 콜백 함수 cb()를 배치해야합니까?

답변

0

콜백 매개 변수가 무시됩니다. 바로 여기 :

var callbackFunction = options.jsonpCallbackFunction || generateCallbackFunction(); 

라인 (54) 가져-jsonp.js options.jsonpCallbackFunction는 나는 그것이 도움이되기를 바랍니다 options.jsonpCallback

해야 재산의 잘못된 이름입니다.

+0

node_modules 폴더의 스크립트를 수정했습니다. 콘솔의 오류는 여전히 동일합니다. 그것은 나에게 사실을 좋아하는 것 같다. api url의 끝에 & callback = cb'을 추가하고있다. HElp !! –

+0

당신이 부르는 URL은 무엇입니까? 그리고 cb는 무엇입니까? 올바른 범위에서 탭 콜백이 정의되어 있습니까? – xszaboj