React Native fetch throws undefined不是一个评估函数((0,_reactNative.fetch)

时间:2017-01-24 12:34:18

标签: reactjs react-native

新的反应原生,我试图访问远程url抛出此错误。 “undefined不是一个评估函数((0,_reactNative.fetch)”。不确定出错了什么;请帮忙。 我使用的是反应原生0.40的最新版本

import React, { Component } from "react";
import { 
  View, 
  Text,
  Button,
  fetch,
  NativeModules,
  NativeEventEmitter 
} from "react-native";

export default class VideoScreen extends Component {
    componentDidMount(){
       this.video();
    }
    video(){
       fetch('http://localhost:4200/token').then(function(res) {
         console.log(res.json());

        })
    }

}

2 个答案:

答案 0 :(得分:5)

从import语句中删除fetch使其工作。

import { 
  View, 
  Text,
  Button,
  NativeModules,
  NativeEventEmitter 
} from "react-native";

答案 1 :(得分:0)

我遇到了同样的问题,可以通过将以下代码添加到App.js中来解决该问题:

if(typeof global.self === "undefined")
{
    global.self = global;
}