Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ngResource中的无限承诺_Javascript_Angularjs_Ngresource - Fatal编程技术网

Javascript ngResource中的无限承诺

Javascript ngResource中的无限承诺,javascript,angularjs,ngresource,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

我正在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;
}
我在控制器中使用上述内容,如下所示

var orders = API.Orders.getAll(10,1);
orders
  .then(function(result){
      console.log(result);
    });
  }).catch(function(err){
    console.log(err);
});
但问题是我无法在控制台中得到任何响应。 每个承诺中都有承诺。我不明白为什么它不起作用


你是说你没有从REST电话中得到任何回应吗?如果你调试
结果
它会给你你想要的吗?@RyanSayles当我在网络选项卡上检查时,其余的调用进行得很好。但承诺是给予问题。从控制台屏幕截图中可以看到。为什么其中有这么多对象:/getAll函数代码可以包含在内吗?@MathewBerg getAll实际上是getOrders()