该服务,使用$ http
myServices.factory('myService', ['$http',
function($http){
return {xy:
function getXy() {
return $http.get('http://ip.com/xy');
}
}
}]);
控制器
myControllers.controller('MyController', ['$scope', 'myService',
function($scope, myService) {
myService.xy().then(function(response){
$scope.xy= response.data;
});
这个解决方案不太好用的是控制器必须处理REST回调。如果控制器可以简单地说明以下内容会更好:
$scope.xy = myService.xy();
如何将回调处理移入服务?