如何将回调处理转移到服务中?

时间:2014-11-05 16:53:42

标签: angularjs

该服务,使用$ 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();

如何将回调处理移入服务?

0 个答案:

没有答案