Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
星球大战api承诺循环javascript_Javascript_Axios - Fatal编程技术网

星球大战api承诺循环javascript

星球大战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

我正在尝试使用for循环遍历所有承诺,根据我的控制台日志,我相信这些承诺是来自swapi的movies对象。我的for循环根本不遍历promise数组。索引为j的for循环从未达到,我不明白为什么。是有语法错误我没有看到,还是有关于axios的范例和我忽略的承诺

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处抛出一个未捕获的引用错误。希望这有帮助。