4

新機能を確認するために、昨日 AngularJS を 1.0.7 から 1.2rc1 に更新しました。すべて正常に動作しますが、ngResource でいくつかの問題が発生します。これらのファクトリを使用すると、json ファイルのダミー データを取得できます。

angular.module('RESTServices', ['ngResource'])
    .factory('Customer', function($resource){
      return $resource(base+'customer.json', {}, {
        'query' : { method: 'GET', isArray: true, cache: caching }
      });
    });

コントローラーに RESTService を挿入し、次のように使用します。

Customer.query({}, function(response){
    $scope.customers = response;
  });

1 つは $scope.customers の顧客の配列であり、もう 1 つは応答の追加オブジェクト ($promise および $resolved) です。解決オブジェクトを示すコンソールのスクリーンショット。

ここに画像の説明を入力

そして、応答を繰り返し処理したい場合、イテレータは 200 人の顧客と $promise および $resolved オブジェクト全体を処理し、コードがこれらのオブジェクトの処理方法を知らないため、エラーが発生します。バージョン 1.0.7 では、応答に 200 人の顧客しかいませんでした。

私は何か間違っていましたか?$resolved または $response でない場合、反復中に各項目をチェックする必要がありますか? ドキュメントは現時点では明確ではありません。

4

1 に答える 1