一旦Ajax调用完成,ReactJS就会执行回调

时间:2016-11-24 14:50:36

标签: javascript ajax reactjs npm

我是React的新手并且遇到以下问题。我从api获取数据,并将回调函数作为参数(& callback = cb)

我正在使用 fetchJsonp 来制作跨域抓取请求。即使我将回调作为参数传递,我仍然遇到问题并且错误。

  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()?

1 个答案:

答案 0 :(得分:0)

正在忽略回调参数。 正好在这里:

Set<Integer> set = fillWithInt(HashSet::new, 1, 10);

第54行.fetch-jsonp.js options.jsonpCallbackFunction 是不正确的属性名称,应该是 options.jsonpCallback

我希望它会有所帮助。