Detta borde också fungera. Det är betydligt färre rader kod, men observera att eventuell felhantering har tagits bort:
function FetchCtrl($scope, $resource) {
var services = $resource('../services/index.php');
$scope.data = services.query();
}
FetchCtrl.$inject = ['$scope', '$resource'];
Normalt skulle jag ha använt den inbyggda .get()
metod på $resouce
men ditt svar är i form av en Array, som .query()
stöder som standard.
Du kan hitta dokumentationen på $resource
här