mainApp.factory('Image',[ '$http', 'Identity', function($http, Identity){ var parseUploadImageAnswer=function(response, failedToSendRequest){ console.log(response.data.Images[0]) }; var getImages=function(callback){ var result=$http.post('../server/index.php', $.param({"token" : Identity.getToken(), "task" : "image", 'action':'listImage'})); // Wait and handle the response result.then(function (response){ callback(parseUploadImageAnswer(response, false)); },function(response){ callback(parseUploadImageAnswer(response, true)); }); }; // Return services objects return { getImages:getImages }; }]);