Angularjs服务:我们何时应该使用isArray vs params

时间:2014-02-21 04:09:03

标签: angularjs service return-value

有人可以解释我们何时应该在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??
        }
    });
}]);

1 个答案:

答案 0 :(得分:2)

也许我误解了一些事情......但是不明白为什么 vs

isArray 只是告诉您,您将在整个资源中获得一个数组,并且会立即返回一个数组,以便您能够迭代它然后它将由您的数据填充,因此您可以在调用资源后将其用作数组。

引自文档:

  

重要的是要意识到调用$ resource对象方法   立即返回一个空引用(对象或数组取决于   IsArray的)。一旦数据从服务器返回现有数据   引用填充了实际数据。这是一个有用的技巧   因为通常将资源分配给当时的模型   由视图呈现。

参数 只是您的POST请求的预先限制的参数。您可以阅读this article以便更好地理解