0

私は工場を次のようにしています:

MyApp.factory("Hello", function(Restangular, $q){
var theConfig = function() {
   var deferred = $q.defer();
   Restangular.one('AllSettings').get().then(function(data){
       var theData = return {
          config1: data.config1,
          config2: data.config2
       }
       deferred.resolve(data);
   });

   return deferred.promise;
   };
    return{
        config : theConfig()
    };
});

私はすでにdefferedを使用していますが、実行する必要があるオブジェクトをまだ返していません。これを回避するにはどうすればよいですか?

4

1 に答える 1