0

我想将我的 $http 调用的结果投影到另一个模型中,以便使投影对服务调用全局化。

换句话说,我从 http/api 调用中得到的结果没有使用我想要的确切模型。

我如何在我的服务类中进行这种预测?

angular.module('openart')
.factory('BritishLibraryApi', ['$http', function ($http) {
    return {
        getPage:function(page){
            return $http({method:"GET",url:'/api/british-library/'+page})
                .success(function(data){
                    //would like to do something here like
                    return data.results.map(function(i){

                        //project i into another model here
                        return {

                        };
                    });
                });
        }
    };
}]);
4

1 回答 1

0

如果您创建自己的承诺并解决映射数据

angular.module('openart')
.factory('BritishLibraryApi', ['$http','$q', function ($http,$q) {
    return {
        getPage:function(page){
            var defer=$q.defer();
            $http({method:"GET",url:'/api/british-library/'+page})
                .success(function(data){
                    //would like to do something here like
                    defer.resolve(data.results.map(function(i){

                        //project i into another model here
                        return {
                        };
                    }));
                });
            return defer.promise;
        }
    };
}]);
于 2013-12-19T15:38:04.710 回答