से लौटाए गए सरणी के साथ काम नहीं कर रहा है, मैं angularjs सीखने की कोशिश कर रहा हूं, और एक बाकी एपीआई से लौटाई गई सरणी में डेटाबेस करने की कोशिश में एक ब्लॉक मारा है। मेरे पास एक साधारण एज़ूर एपीआई व्यक्ति वस्तुओं की एक सरणी लौट रहा है। सेवा यूआरएल http://testv1.cloudapp.net/test.svc/persons है।
मेरे नियंत्रक कोड लगता है:
<html>
<head></head>
<body>
<div ng-app="ToDoApp">
<div ng-controller="TodoCtrl">
<h1>{{msg}}</h1>
<table class="table table-striped table-condensed table-hover">
<thead>
<th>Email</th>
<th>First Name</th>
<th>Last Name</th>
</thead>
<tbody>
<tr ng-repeat="item in items">
<td>{{item.Email}}</td>
<td>{{item.FirstName}}</td>
<td>{{item.LastName}}</td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html>
प्रश्न::
angular.module("ToDoApp", ["ngResource"]);
function TodoCtrl($scope, $resource) {
$scope.svc = $resource('http://testv1.cloudapp.net/test.svc/persons', {
callback: 'JSON_CALLBACK'
}, {
get: {
method: 'JSONP',
isArray: true
}
});
$scope.items = $scope.svc.get();
$scope.msg = "Hello World";
}
मेरे एचटीएमएल तरह लग रहा है ऊपर html में मेज किसी भी डेटा प्रदर्शित नहीं हो रहा है। मैं फायरबग में एपीआई को कॉल देख सकता हूं, और एपीआई से जेएसओएन प्रतिक्रिया भी देख सकता हूं। मैं गलत तरीके से क्या कर रहा हूं जो आरईएसटी एपीआई को डाटाबेसिंग का कारण नहीं बना रहा है?
पुनश्च:
angular.module('privilegeService', ['ngResource']).
factory('Privilege', function ($resource) {
return $resource('api/users/:userId/privileges',
{userId: '@id'},
{'query': {method:'GET', isArray:false}});
});
से आप वस्तुओं और उसके गुणों का उपयोग करने की container.object.property
संकेतन का उपयोग कर सकते हैं: अगर आप वस्तुओं नेस्ट है, http://jsfiddle.net/jbliss1234/FBLFK/4/
isArray परम पहले से ही वहाँ है। इसे सही या गलत पर सेट करने से इस मामले में कोई प्रभाव नहीं पड़ता है। क्या आप कृपया jsfiddle पर एक नज़र डालें और सलाह दें कि डेटा को बाध्य करने के लिए वास्तव में क्या करने की आवश्यकता है। धन्यवाद –