ngResource中的无限承诺

时间:2016-01-27 19:52:55

标签: javascript angularjs ngresource

我正在ngResource中实现REST调用。我为终点创建了代码。

var resource = $resource('/api/orders/:id');

// Get List of Orders

function getOrders(limit, page, designFields){
  // Query params
  var params = {
    limit: limit,
    page: page,
    designFields : designFields
  }

  var deferred = $q.defer();

  resource.query(params, function(result){
    deferred.resolve(result);
  },function(error){
    deferred.reject(error);
  });

  return deferred.promise;
}

我在Controller中使用上述内容如下。

var orders = API.Orders.getAll(10,1);
orders
  .then(function(result){
      console.log(result);
    });
  }).catch(function(err){
    console.log(err);
});

但问题是我无法在Console中获得以下吐出的任何响应。 每一个承诺都有承诺。我很困惑,为什么它不起作用。

enter image description here

0 个答案:

没有答案