Angularjs 服务:我们什么时候应该使用 isArray 与参数



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

也许我误解了什么...但不明白为什么 VS

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

引用自文档:

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

参数 只是您的 POST 请求的预边界参数。您可以阅读本文以更好地理解

最新更新