按下按钮获取数据时,我有一个功能 但是我的应用程序在获取未定义
时出错
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)我得到未定义
答案 0 :(得分:1)
在我的代码中发现了问题
self = this;
缺少let或var,这是在index.android.js中,这一行单独打破了所有没有出现此警告