I have a service to get data from a url passed as a parameter. It works. But When I want to pass this data to a controller $scope, I do not get anything
var app= angular.module("ReciboApp",[]);
// -------- SERVICIOS -------------------
app.service("ABMService",function($http){
this.obtenerDatos= function(url){
$http.get(url)
.success(function(data) {
datos = eval(data);
console.log(datos); //[Object, Object, Object, Object, Object]
return datos
})
.error(function(data) {
console.log('Error: ' + data);
});
}
});
// -------- CONTROLADORES -------------------
// -- Empresas --
var empresasController= function($scope, ABMService){
var url= "modelos/empresas_json.php"
$scope.empresas= [];
$scope.empresas = ABMService.obtenerDatos(url);
console.log($scope.empresas); //undefined
}
app.controller("EmpresasCtrl", empresasController);