React native React Native-Fetch不是一个函数。Fetch未定义

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从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 => 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我的意思是激活或不激活调试模式:)