я создал очень простой заводУгловая область видимости не обновляется до значения заводской
angular.module('vpmClient')
.factory('DatosFactory', function($http){
var datos = {};
datos.data = [];
datos.getDatos = function(){
$http.post('php/dataHandler.php',{action:"get_datos"}).success(function(data){
datos.data = data;
});
};
datos.getDatos();
return datos;
})
И в контроллере я установить значение от «datos.data» в рамках переменной
angular.module('vpmClient')
.controller('DatosController', function($http,$scope,DatosFactory){
$scope.datos = DatosFactory.data;
$scope.datoSeleccionado = {};
$scope.getDatos = function(){
console.log(DatosFactory.data);
return DatosFactory.data;
}
$scope.mostrarDato = function(dato){
//$scope.datoSeleccionado = dato;
//Magia
}
});
мне нужно что значение «scope.datos» обновляется после того, как сообщение с завода заканчивается
Примечания: Я сделал console.log с завода (внутри успеха), и он также дает мне объект, также в контроллере i creat вызывается функция, возвращающая значение фабрики из консоли браузера, и она также работает, но когда i console.log «scope.datos» возвращает пустой объект.
Извините за мой плохой английский
Когда вы видите пустой console.log? Где вы его разместили? –