将JSON数据与Angular的$资源一起使用

时间:2014-12-21 14:45:25

标签: json angularjs

我在Angular中遇到了两种不同的从$ resource保存数据的方法。 我将它们翻译成我的需求,以及它们的外观:

1:

    $scope.images = [ ];
    $scope.images = resService.query();

2:

    var slider = this;
    slider.images = [ ];
    $scope.images  = resService.query();

主要资源是:

app.service('resService', function ($resource) {
    return $resource(API + 'slides.json');
});

以下是我对这两种情况的回应:

1:

[$promise: Promise, $resolved: false]
    0: Resource
    1: Resource
    ...
    6: Resource
    $promise: Promise
    $resolved: true
    length: 7
    __proto__: Array[0]

2:

Constructor {images: Array[0]}
images: Array[7]
    0: Resource
    1: Resource
    ...
    6: Resource
    $promise: Promise
    $resolved: true
    length: 7
    __proto__: Array[0]
    __proto__: Object

我假设第一种方式不是最好的方法,因为承诺没有得到解决,尽管它适用于$ scope。 所以,问题是:应该使用$ resource以及为什么? 最好的祝福。

0 个答案:

没有答案