【发布时间】:2017-03-23 19:33:06
【问题描述】:
从 'AngularJS' 中的 api 调用数据并在 for 循环中使用 for 循环来执行。我在控制台中期待的结果是:
'赛季编号' “剧集名称” “剧集名称”
'赛季编号' “剧集名称” “剧集名称”....
但是在谷歌浏览器控制台上输出的结果是
“季号”“季号”“季号”
然后是所有剧集的名称。
我的循环可能看错了或遗漏了一些东西。但它真的困扰着我。任何帮助将不胜感激
var season_number = 0;
tvSeasonDetails = seasondetails;
console.log(tvSeasonDetails);
for (var i = 0; i < tvSeasonDetails.length; i++) {
season_number = tvSeasonDetails[i].season_number;
console.log(season_number);
var url = 'https://api.themoviedb.org/3/tv/' + tvID + '/season/' + season_number + '?api_key=7baae7b093159f1876fbe91176adcb32'; // generating the url
$http({
method: 'GET',
url: url
})
.then(function(response) {
for (var ii = 0; ii < response.data.episodes.length; ii++) {
console.log(response.data.episodes[ii].name);
}
})
}
编辑:使用 AngularJS 在 HTML 页面上显示结果。理想情况下,我想做的是显示:
第 1 季:
'剧集名称'
'剧集名称'
'剧集名称'
第 2 季:
'剧集名称'
'剧集名称'
'剧集名称'...等等
每次都需要更改网址以显示每个季节的剧集。
【问题讨论】:
-
seasondetails和tvID中的数据是什么,所以我们可以实际测试解决方案?
标签: javascript angularjs api for-loop ionic-framework