Javascript angularjs集合承诺将数据返回到变量

Javascript angularjs集合承诺将数据返回到变量,javascript,angularjs,angular-promise,Javascript,Angularjs,Angular Promise,当涉及到将范围变量分配给RESTfulAPI中的数据时,我发现我的自我重复了很多 例如: .controller('wallCtrl',function($scope,$http,server) { $scope.facilities = []; $http.get(server+'/facilities').success(function(data){$scope.facilities = data;)}); 代码中的另一个示例 .controller('wallCtrl',fun

当涉及到将范围变量分配给RESTfulAPI中的数据时,我发现我的自我重复了很多

例如:

.controller('wallCtrl',function($scope,$http,server) {
  $scope.facilities = [];
  $http.get(server+'/facilities').success(function(data){$scope.facilities = data;)});
代码中的另一个示例

.controller('wallCtrl',function($scope,$http,server) {
  $scope.facilityX = [];
  $http.get(server+'/facilities').success(function(data){$scope.facilityX = data.filter(function(e){return e.type=='X';};)});


那么,在执行此操作时,是否有一种快捷方式/更干净的方法可以遵循?

只需使用
设施
进行维修或更换即可factory@Grundy而我又怎么能让服务返回变量不承诺呢?用内视角也能解析承诺。也是ngResource更灵活的替代方案。
.controller('wallCtrl',function($scope,$http,server) {
  $scope.facilityX = [];

  //get called somewhere in my view
  $scope.updateFacility = function(){
    $http.get(server+'/facilities').success(function(data){$scope.facilityX = data;});
  }