Açısal uygulamasında, genel bir OData beslemesinden veri almak için odatasources.js kütüphanesini kullanıyorum. Aşağıdaki çağrı bu vaadi tarafından döndürülen gerçek verilere erişim kazanmak için, ben çözmek isterler bir söz, döndürür:bir AngularJS uygulamasında bir JS sözünü odataresources.js kütüphanesini kullanarak düzgün bir şekilde nasıl çözebilirim?
var myModule = angular.module("MyModule",['ODataResources']);
myModule.controller("MyController",function($scope,$odataresource){
$scope.results =
$odataresource("http://services.odata.org/V4/Northwind/Northwind.svc/Products")
.odata()
.filter('UnitPrice','>',10)
.filter('Discontinued',true)
.orderBy('UnitsInStock','asc')
.expand('Category')
.query();
});
ki, ben (yeni başlayanlar için) yapmak istiyorum ne döndürülen verilerin sürekli tekrarlanması ve basit konsolun üzerine oturum açmak için:
angular.forEach($scope.results, function(value, key) {
console.log(key + ' ' + value);
});
Mevcut haliyle, $ scope.results bir un çözülmesi sözdür.
Bu vaatin çözülmesini sağlamak ve gerçek olarak döndürülen veriler üzerinde yineleme yapmak için doğru sözdizimi nedir?
http://jsfiddle.net/eugene_goldberg/gmqvq9fx/1/