私は工場を次のようにしています:
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を使用していますが、実行する必要があるオブジェクトをまだ返していません。これを回避するにはどうすればよいですか?