Angular: multiple then()

http://angularjs.org/

HTML

<div ng-controller="MyCtrl">
  then1 = {{then1}}<br>
  then2 = {{then2}}
</div>

JavaScript

function MyCtrl($scope, $q,$timeout) {
   
        var deferred = $q.defer();
        var promise = deferred.promise;

        // resolve it after a second
       
        deferred.resolve();
        

        deferred.promise
          .then(setHeader)
          .then(setGrid);
          
          
         	function setHeader(){
         			for(var i = 0 ; i < 5 ; i++){
              		setHeaderTest(i);
              }
             
          }
          
          function setHeaderTest(value){
          	console.log("value : " +  value);
          }
          
          function setGrid(){
          	for(var i = 0 ; i<5 ; i++){
            	setGridTest(i);
            }
          }
          
          function setGridTest(value){
          	console.log("Grid : " +  value);
          }

}