有人可以解释我们何时应该在Angular服务中使用isArray vs params
?
假设在api中返回值为ArrayList<MyCustomeCalss>
在我的服务中我有
angular.module('MyApp').factory('MyService', ['$resource', 'URLService', function ($resource, URL) {
return $resource("",null,
{
'geresult': {
method: 'POST',
url: URL.get('result'),
//isArray: true when to use??
//params: {} when to use??
}
});
}]);
答案 0 :(得分:2)
也许我误解了一些事情......但是不明白为什么 vs ?
isArray 只是告诉您,您将在整个资源中获得一个数组,并且会立即返回一个数组,以便您能够迭代它然后它将由您的数据填充,因此您可以在调用资源后将其用作数组。
引自文档:
重要的是要意识到调用$ resource对象方法 立即返回一个空引用(对象或数组取决于 IsArray的)。一旦数据从服务器返回现有数据 引用填充了实际数据。这是一个有用的技巧 因为通常将资源分配给当时的模型 由视图呈现。
参数 只是您的POST请求的预先限制的参数。您可以阅读this article以便更好地理解