title: Unable to return data object from $http jsonp $q.defer
body: <p>when i console.log(getUserData()) i get Promise {$$state: Object} but how can i retrieve actual value from this returned $$state object so the output be [someArray] or {someObject}..</p>
  
  <pre><code>getUserData = function(){
  var defer = $q.defer();
  $http.jsonp('http://api.zoopla.co.uk/api/v1/property_listings.js?area='+localData.area_name+'&amp;api_key=xxx&amp;jsonp=someCallback')
   someCallback = function(userData){
       //console.log(userData);
         defer.resolve(userData)
      }
      return defer.promise;
   };
  console.log(getUserData())
  </code></pre>