У меня проблема при попытке вызвать переменную вне функции
Это услуга
app.factory('Service', function($http) {
return {
agentes: function () {
return $http.get(base_url +'/api/auth/organization/me/tasks/calendar').then(function (response) {
return response.data;
});
}
};});
в контроллере я вызываю:
loadAgents();
function loadAgents() {
Service.agentes()
.then(function(agentes){
$scope.agentes = agentes.data.trackables;
});
}
в пределах указанной функции я могу использовать $ scope.agentes, но не за ее пределами...
Я не понимаю, в чем проблема, но у вас есть некоторые "ошибки" в вашем коде. Вы должны сделать
app.factory('Service', function($http) {
return {
agentes: function () {
return $http.get(base_url +'/api/auth/organization/me/tasks/calendar');
}
}
});
Затем внутри вашего контроллера
app.controller('myController', ['Service', function(Service) {
function loadAgents() {
Service.agentes()
.then(function(agentes){
$scope.agentes = agentes.data.trackables;
});
}
}])