title: Can't return data from factory to controller AngularJS
body: <p>I am having trouble returning data from a factory method to a controller.</p>
  
  <p><strong>service.js</strong></p>
  
  <pre><code>var serverFac = angular.module('serverCom', []).factory('SmsSendService', function($http){
  
  var transform = function(data){
      return $.param(data);
  }
  
  var temp = {};
  temp.sendSms = function(tempJs){
      $http.post("http://localhost:8080/somepath/rest/text-messages/send/batch", tempJs ,{
          transformRequest: transform
      }).success(function(data, status, headers, config){
          //do stuff with response
      });
  };
  
  temp.login = function (tempUserPassword){
      $http.post("http://localhost:8080/somepath/rest/users/authenticate", tempUserPassword ,{
             transformRequest: transform
          }).success(function(data, status, headers, config){
              //do stuff with response
          }). error(function(data, status, headers, config){
              console.log(status);
          });
      };
  
  
  temp.SimList = function (){
      $http.get("http://localhost:8080/RetireesClub_server/rest/sim-cards"
          ).success(function(data, status, headers, config){
              //do stuff with response
  
          }). error(function(data, status, headers, config){
  
          });
  };
  
  
      return temp;
  });
  
  serverFac.config(function($httpProvider){
      delete $httpProvider.defaults.headers.common['X-Requested-With'];
      $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-   urlencoded;charset=utf-8';
  });
  </code></pre>
  
  <p><strong>controller.js</strong></p>
  
  <pre><code>function SimListController($scope, SmsSendService, SearchData, Search , $dialog , $location,$filter ){
      smsSendService.simList().success(function(data){
          $scope.sims= data;
      }
  }
  </code></pre>