【发布时间】:2015-09-07 18:40:18
【问题描述】:
我在服务中有以下代码,我正在从控制器调用 fetchData 函数。
服务
app.service("geturl", function($http) {
urllist = [];
geturl.fetchData = function() {
var data = [];
for (i = 0; i < urllist.length; i++) {
(function(index) {
return $http.get(geturl.urllist[index], {
timeout: 8000
})
.then(function(response) {
data[index] = response.data;
});
}(i);
return data;
});
};
});
$http.get的成功和错误函数我想写在控制器中,因为UI中需要它,我该怎么做呢?
【问题讨论】:
-
使用 Angular 的 promise docs.angularjs.org/api/ng/service/$q
标签: javascript angularjs angularjs-service angularjs-http angular-promise