尝试在函数外部调用变量时遇到问题
这是服务
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但不能在它之外......
答案 0 :(得分:0)
我不明白你的问题究竟是什么,但你有一些错误"在你的代码中。你应该做
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;
});
}
}])