プロジェクションをサービス呼び出しに対してグローバルにするために、$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 {
};
});
});
}
};
}]);