React native React Native-Fetch不是一个函数。Fetch未定义
我最近在我的一个项目中遇到了一个非常奇怪的问题,在我的一个页面中,我使用fetch从internet获取一个文件并使用结果。但由于某些原因,在ios和android上,如果我处于调试模式,它会工作,但如果我离开调试,它会使我崩溃 调试: 我使用的是react native 0.53.0,所以我尝试升级到0.53.3,现在升级到0.54.4,结果也一样React native React Native-Fetch不是一个函数。Fetch未定义,react-native,fetch,React Native,Fetch,我最近在我的一个项目中遇到了一个非常奇怪的问题,在我的一个页面中,我使用fetch从internet获取一个文件并使用结果。但由于某些原因,在ios和android上,如果我处于调试模式,它会工作,但如果我离开调试,它会使我崩溃 调试: 我使用的是react native 0.53.0,所以我尝试升级到0.53.3,现在升级到0.54.4,结果也一样 fetch('http://www.podcast411.com/new_demo_feed.xml') .then(response
fetch('http://www.podcast411.com/new_demo_feed.xml')
.then(response => response.text())
.then((response) => {
console.log("Parsing", response)
}).catch((err) => {
console.log('fetch', err)
})
对于配置,我使用:
"npm": "^5.8.0",
"react": "^16.3.0-alpha.1",
"react-native": "0.54.4",
...(lots more librairies)...
"devDependencies": {
"babel-jest": "22.2.2",
"babel-preset-react-native": "4.0.0",
"jest": "22.2.2",
"react-test-renderer": "16.2.0"
},
谢谢你的帮助
这是我的同事发现的问题是,在我代码的某些部分,我将其分配给了一个var
var self=此
并且不释放它,这似乎使(即使在另一个视图中)正常可用的this.fetch
不可用
因此,在删除所有分配之后,bug就消失了。。。
希望它也能帮助你们中的一些人离开调试模式是什么意思?@VishalJadav我的意思是激活或不激活调试模式:)