Object 反应本机示例/电影获取崩溃“;“未定义”不是对象;评估响应数据总计?

Object 反应本机示例/电影获取崩溃“;“未定义”不是对象;评估响应数据总计?,object,undefined,react-native,fetch,fetch-api,Object,Undefined,React Native,Fetch,Fetch Api,我从电影开始学习react native示例: 电影的例子在iPad Air上非常有效。当在iPhone 5C上执行时,该应用程序会在抓取过程中迅速崩溃: undefined不是对象(正在计算'responseData.total') SearchScreen.js@136:0 fetch(此._urlForQueryAndPage(查询,1)) .then((response)=>response.json()) .catch((错误)=>{ 加载[查询]=false; resultCac

我从电影开始学习react native示例:

电影的例子在iPad Air上非常有效。当在iPhone 5C上执行时,该应用程序会在抓取过程中迅速崩溃:

undefined不是对象(正在计算'responseData.total') SearchScreen.js@136:0

fetch(此._urlForQueryAndPage(查询,1))
.then((response)=>response.json())
.catch((错误)=>{
加载[查询]=false;
resultCache.dataForQuery[query]=未定义;
这是我的国家({
dataSource:this.getDataSource([]),
孤岛加载:false,
});
})
.然后((响应数据)=>{
加载[查询]=false;
/****崩溃源于以下第136行****/
ResultCache.totalForQuery[query]=responseData.total;
resultCache.dataForQuery[query]=responseData.movies;
resultCache.nextPageNumberForQuery[query]=2;
if(this.state.filter!==查询){
//如果查询过时,则不更新状态
返回;
}
这是我的国家({
孤岛加载:false,
dataSource:this.getDataSource(responseData.movies),
});
})
.完成();

},
如何使提取正常失败???抓取失败的原因是我的iPhone被websense过滤器从Rottntomatoes.com阻止。我的iPad是公司所有的设备,没有被阻止。
.catch
是否没有提供任何信息?您是否尝试注销该错误?此链接可能有助于您了解fetch的工作原理:。此外,它还链接到javascript承诺的解释。我如何才能使抓取正常地失败???抓取失败的原因是我的iPhone被websense过滤器从Rottntomatoes.com阻止。我的iPad是公司所有的设备,没有被阻止。
.catch
是否没有提供任何信息?您是否尝试注销该错误?此链接可能有助于您了解fetch的工作原理:。它还链接到javascript承诺的解释。