1
In meinem Beispiel, wenn ich eine GET-Anfrage senden, um ein Antwort-Array mit Daten zu erhalten, dann sehe ich in der Konsole von Firefox das Array leer ist. Ich weiß nicht, wo der Fehler ist. Leeres Array nach get-Anforderung (AngularJS)
Hier ist mein Code:
//Controller:
$scope.changeDate = function (selFrom) {
vm.repos = CrudService.getRepoByDay(selFrom);
}
//Service (CrudService):
function CrudService(ResService) {
var service = {
getRepoByDay: getRepoByDay
};
return service;
function getRepoByDay(selTo) {
return ResourceService.test.query(
{ endDate: selTo },
successResponse,
errorResponse
);
}
function successResponse(response) {
return response;
}
}
//Service (ResService)
test: $resource(baseUrl + '/api/repodates', {
endDate: '@EndDate'
}, {})
//View
<tbody>
<tr ng-repeat="report in rc.repos>
<td ng-repeat="(key, value) in report">
{{ value }}
</td>
</tr>
</tbody>
jemand eine Idee Ich habe, was ich zu tun haben?
das heißt, in den Dienst der CrudService I mustn‘ t definiere 'successResponse'? – yuro
ja, da $ promise ein Versprechen ist, müssen Sie keinen Raw Callback definieren – Walfrat
Haben Sie ein Beispiel mit '$ q',' .resolve' und '.reject'? – yuro