星球大战api承诺循环javascript
我正在尝试使用for循环遍历所有承诺,根据我的控制台日志,我相信这些承诺是来自swapi的movies对象。我的for循环根本不遍历promise数组。索引为j的for循环从未达到,我不明白为什么。是有语法错误我没有看到,还是有关于axios的范例和我忽略的承诺星球大战api承诺循环javascript,javascript,axios,Javascript,Axios,我正在尝试使用for循环遍历所有承诺,根据我的控制台日志,我相信这些承诺是来自swapi的movies对象。我的for循环根本不遍历promise数组。索引为j的for循环从未达到,我不明白为什么。是有语法错误我没有看到,还是有关于axios的范例和我忽略的承诺 enter code here let length = data.films.length let promises = []; for(let i = 0; i < len
enter code here
let length = data.films.length
let promises = [];
for(let i = 0; i < length; i++)
{
promises.push(axios.get(data.films[i]));
}
Promise.all(promises).then(function (value){
moviesList=value
console.log(moviesList)
document.getElementById("movies0").innerHTML =value[0].data.title
for(var j=0; j <5; j++)
{
console.log("movies"+j)
document.getElementById("movies"+j).innerHTML = value[j].data.title
}
})
在此处输入代码
让长度=data.films.length
让承诺=[];
for(设i=0;i 对于(var j=0;j看起来不错,假设value
包含一个对象/数组,该对象/数组与您用于迭代它的代码相匹配,并且所述元素具有所述id。在此之前代码中是否定义了数据?当我在其中运行它时,它会在window.onload处抛出一个未捕获的引用错误。希望这有帮助。