【发布时间】:2014-03-17 16:23:57
【问题描述】:
我编写了一个 Web API,当客户端请求集合中的所有元素但集合为空时返回 204(无内容)。
例如:/api/products 在没有产品时返回 204。
现在我的问题是我正在尝试像这样使用 Restangular 使用 API:
Restangular.all('products').getList().then(function (products) {
$scope.products = products;
});
但是这会导致以下 javascript 错误。
错误:getList 的响应应该是一个数组而不是一个对象或 别的东西
什么给了?我在Restangular doc中找不到任何关于处理无内容的信息
我是否使用了 204 错误?我应该用空列表返回 200 吗?
【问题讨论】:
-
afaik 204 仅在您的资源从不返回任何内容时使用
标签: rest asp.net-web-api restangular