我有一个使用docker logs <container id (get this from the previous command)>
请求返回JSON对象的工厂,但我无法从我的ngresource工厂获取一些数据:
HTML
$resource.get
JS:
<body ng-app="myApp" ng-controller="myCtrl" >
<table border="1">
<tr>
<th>Name</th>
<th>city</th>
</tr>
<tr ng-repeat="x in data.records">
<td style="padding: 20px">{{records.Name}}</td>
<td style="padding: 20px">{{records.City}}</td>
</tr>
</table>
</body>
答案 0 :(得分:0)
将工厂更改为
factory('yourService', ["$resource", function($resource, $scope) {
return $resource("http://www.w3schools.com/angular/customers.php").get().$promise
.then(function(data) {
return data;
});
}]);
并在控制器内部获取数据:
yourService.then(function(data) {
console.log(data.records);
});
请参阅fiddle
答案 1 :(得分:0)
您的退货数据不正确。在内部响应中返回数据。
factory('yourService', ["$resource", function($resource) {
return $resource("http://www.w3schools.com/angular/customers.php").get().$promise
.then(function(data) {
return data;
});
}]);