Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Angular JS</title>
</head>
<body ng-app="jsbin">
  <div ng-controller="DemoCtrl as demo">
    <h1>Hello {{demo.name}}</h1>
  </div>
  <script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular.js"></script>
  <!--
    Not necessary for jsbin...
    
  <script src="main.js"></script>
  -->
</body>
</html>
 
var app = angular.module('jsbin', []);
var cityArr = ["London", "Beijing", "Paris", "New York", "Seoul", "HongKong"];
app.controller('DemoCtrl', function($q, $http) {
  
  var promises = [];
  
  cityArr.forEach(function(cityName) {
    promises.push($http.get("http://api.waqi.info/feed/" + cityName + "/?token=5336bd836b9ec064f6c6fe0bf7e2781838c15c87"));
  });
  
  
  $q.all(promises).then(function(data) {
    var results = [];
    
    data.forEach(function(response) {
      results.push(response.data);
    });
    
    
    console.log(results);
  });
});
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
stephenyupro
0viewers