2015-06-17 14 views
8

मैं कोणीय संसाधन पाल का उपयोग कर रहा हूँ।कोणीय संसाधन सेल का उपयोग कैसे करें?

var items = sailsResource('roles').query(); // GET /item 
$scope.roles = items; 
angular.forEach($scope.roles, function(value, key) { 
    console.log(key + ': ' + value); 
}); 

आउटपुट: अपरिभाषित।

इस क्वेरी को कैसे पार्स करें?

+0

'क्वेरी') कॉल के बाद 'आइटम्स' चर में कुछ है? – ronen

+0

@ronen .. यह ng-repeat काम कर रहा है लेकिन यह forloop या कोणीय, foreach .. com.log (items.length) काम नहीं कर रहा है; काम नहीं कर रहे – Angu

+0

https://github.com/angular-resource-sails/angular-resource-sails। इस दस्तावेज़ में मैं – Angu

उत्तर

1

query विधि असीमित है। sailsResource$resource एपीआई संगत सेवाएं बनाता है ताकि आपको कॉलबैक फ़ंक्शन में अपना लूपिंग करना पड़े।

उदाहरण

$scope.roles = sailsResource('roles').query(function(roles) { 
    angular.forEach(roles, function(value, key) { 
     // and so on 
    }); 
}); 

तुम भी वादा तक पहुँचने के लिए $promise संपत्ति का उपयोग कर सकते है, जैसे

$scope.roles = sailsResource('roles').query(); 

$scope.roles.$promise.then(function() { 
    angular.forEach($scope.roles, function(value, key) { 
     // etc 
    }); 
}); 
+0

का अनुसरण कर रहा हूं आपकी प्रतिक्रिया के लिए धन्यवाद .. मैंने इसका उपयोग किया है – Angu

2

चेक प्रलेखन के इस हिस्से के लिए: https://github.com/angular-resource-sails/angular-resource-sails#success-and-error-callbacks

आप तो आपके द्वारा प्राप्त किए गए डेटा तक पहुंचना चाहते हैं, आपको शायद साबित करना होगा कॉलबैक के साथ क्वेरी समारोह डी। तो आपका कोड

sailsResource('roles').query(function(items) { // GET /item 
    $scope.roles = items; 
    angular.forEach($scope.roles, function(value, key) { 
     console.log(key + ': ' + value); 
    }); 
}); 
संबंधित मुद्दे