作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在下面的代码中,我下载了一个 JSON 文件。之后我将它的字典数组传递给 downloadWebsiteData()。在此函数中出现以下错误:
Undefined is not an object (evaluating 'web files.length')
这是我正在使用的代码:重要提示:webFiles 是一个数组!
downloadWebsiteData(webFiles) {
this.setState({amountOfAllWebsites: webFiles.length});
for(var ii = 0; ii < webFiles.length; ii++)
{
var urlToDownload = webFiles[ii].url;
fetch(urlToDownload, {method: "GET"}).then((responseData) => {
this.saveDataToLocalStorage(responseData, urlToDownload);
alert('Save: '+urlToDownload);
this.setState({actuallyLoadedWebsites: this.state.actuallyLoadedWebsites++});
this.downloadWebsiteData();
})
.done();
}
最佳答案
如果您查看上面代码中 fetch
方法中的这一行 this.downloadWebsiteData();
。您没有将任何参数传递给函数 downloadWebsiteData()
。如果您打算递归调用它,则需要将链接列表传递到那里的函数。
关于javascript - React-Native:虽然前面有声明,但 undefined 不是对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38523322/
我是一名优秀的程序员,十分优秀!