AngularJS Live Example

HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="http://code.angularjs.org/1.0.6/angular-resource.js"></script>
<div ng-controller="fessCntrl">
  
</div>

JavaScript

var fessmodule = angular.module('myModule', ['ngResource']);

fessmodule.controller('fessCntrl', function($scope, $timeout) {

    
    function tmhDynamicLocaleSet(){
      return $timeout(function() {
        return {c: "e"};
      }, 3000)
    }
    
    var initLocale = function(language) {
      var data = {};
      return $timeout(function() { // your $translate.uses(language)
        return {a: "b"};
      }, 2000).then(function(result) {
                   console.log(1,result);
         data.result = result;
        return tmhDynamicLocaleSet();
      }).then(function(val) {
                   console.log(3,data);
        return data.result; 
      });

    };


initLocale().then(function(result) {

  alert(JSON.stringify(result));

});

$scope.alertSwap = function() {
  Data.query()
    .then(function(result) {
      $scope.data = result.data.results[0];
    }, function(result) {
      alert("Error: No data returned");
    });
}


});

fessmodule.$inject = ['$scope'];