Javascript ngResource中的无限承诺
我正在ngResource中实现REST调用。我创建了端点为的代码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
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()