Calling data from an api in 'AngularJS' and using a for loop inside a for loop to go through. The result i'm expecting in the console is:
'Season Number' 'Episode Name' 'Episode Name'
'Season Number' 'Episode Name' 'Episode Name'....
However the result that is outputted on Google Chrome console is
'Season Number' 'Season Number' 'Season Number'
Then all of the episode names.
May be looking at it wrong or missing something with my loops. But its really bugging me. Any help would be appreciated
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);
}
})
}
EDIT: Using AngularJS to display the results on a HTML page. Ideally what i'm trying to do is display:
Season 1:
'Episode name'
'Episode name'
'Episode name'
Season 2:
'Episode name'
'Episode name'
'Episode name'... and so on
The url needs to change each time to bring up the episodes for each season.