新機能を確認するために、昨日 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 でない場合、反復中に各項目をチェックする必要がありますか? ドキュメントは現時点では明確ではありません。