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'];