react-native start 出现/Error calling function: RCTDeviceEventEmitter:emit/ 求大神解答!!跪谢



  • 求各路大神看看!!!真的搞不懂了
    大致情况是这样的:
    1.代码在这里: https://github.com/NoicFank/iFit
    2.使用react-native start时出错(错误截图)见最下面,如果开启远端调试,就不会出现这个错误,可以顺利进行。
    3.调查了好多说法,可以确定是src/component/FitTime/FetchData.js里的fetch代码出的问题:
    代码如下:

    fetch('http://www.fitnes.cn/jianshen')
    .then(res => { return res.blob(); })
    .then(blobs => {
    var reader = new FileReader();
    reader.readAsText(blobs, 'GBK');

        reader.onload = function (e) {
          var $ = cheerio.load(reader.result);
          var allText = $('.inner-wrap').children('a');
          var allPhoto = $('.nodeImg').children('img');
          for (var i = 0; i < allText.length; i++) {
            _datasource.push({
              url: allText[i].attribs.href,
              title: allText[i].attribs.title,
              photo: allPhoto[i].attribs.src
            });
          }
    

    原因,目前我比较倾向于是react-native对于blob的支持不太好,出现后台程序不支持。
    当然我看github上有人讨论过这个问题,但是没有解决,下面是github上讨论的地址,和我的问题非常有关。
    https://github.com/facebook/react-native/issues/10756#issuecomment-272447765

    其中还有大神说如下的话:
    0_1493197400966_QQ截图20170426170025.png
    希望有大神解决!!!!跪谢
    错误截图如下:
    0_1493196672762_QQ截图20170426165046.png

    有任何需要的输出结果,请评论,谢谢大神们!!
    排版不太行,见谅。


登录后回复