/ / AngularJS factory and controller - angularjs, angularjs-scope, angularjs-controller, angularjs-factory

Fábrica y controlador AngularJS - angularjs, angularjs-scope, angularjs-controller, angularjs-factory

Un pequeño problema aquí, tengo un controlador que se comunica con las fábricas, pero ¿cómo puedo pasar el resultado de fábrica a una función? Algo que probé:

.controller("testCtrl", ["$scope", "foo", "boo", function($scope, foo, boo){

foo.get().then(function(response){
$scope.foo = response;
});

boo.get().then(function(response){
$scope.boo = response;
});

// Why this will not work?
function test(){
var getFoo = $scope.foo;
var getBoo = $scope.boo;
};

}]

El ejemplo anterior no funciona, ¿cómo puedo obtener este trabajo?

Gracias.

Respuestas

0 para la respuesta № 1

A los chicos que vinieron después de la fiesta. Un ejemplo de trabajo sin usar $scope.

hoge.controller("testCtrl", ["$scope", "foo", "boo", function($scope, foo, boo){
function test() {
var getFoo = null;
var getBoo = null;

Promise.all([foo.get(), boo.get()]).then(function(results) {
getFoo = results[0];
getBoo = results[1];
});
};
}]