按下按钮时,react-native fetch未定义

时间:2017-03-18 12:11:11

标签: react-native

按下按钮获取数据时,我有一个功能 但是我的应用程序在获取未定义

时出错

 async doNext() {
        const response = await fetch(`https://facebook.github.io/react-native/movies.json`);
        const jsonData = await response.json();
        console.log(jsonData);
        
}

错误:

Possible Unhandled Promise Rejection (id: 0)
undefined is not a function evaluating 'fetch'('https://facebook.github.io/react-native/movies.json'))

我也尝试这样写:

 doTest = async () => {
        const response = await fetch(`https://facebook.github.io/react-native/movies.json`);
        const jsonData = await response.json();
        console.log(jsonData);


}

 doNext() {
   this.doTest();
}

但得到了同样的错误

我如何定义'fetch',如果我是console.log(fetch)我得到未定义

1 个答案:

答案 0 :(得分:1)

在我的代码中发现了问题

self = this;

缺少let或var,这是在index.android.js中,这一行单独打破了所有没有出现此警告