I have a service(factory) that uses another service to fetch data.Something like this:
factory('myFactory', function(anotherFactory) {
     var factoryObject = {};
     factoryObject.myMethod = () {
          var newObjectToReturn;
          // async call
          anotherFactory.get(id, function(data) {
              // do some processing
              newObjectToReturn = data; 
          });
          return newObjectToReturn;
     }
   return factoryObject;
});
Now, problem is of course, that because of asynchronous call, factoryObject.myMethod() always returns undefined, because return newObjectToReturn is first executed, and I can't simply return data. Is there any way around this ?
 
    