Isso também deve funcionar. São significativamente menos linhas de código, mas observe que qualquer tratamento de erro foi removido:
function FetchCtrl($scope, $resource) {
var services = $resource('../services/index.php');
$scope.data = services.query();
}
FetchCtrl.$inject = ['$scope', '$resource'];
Normalmente eu teria usado o
.get()
embutido método no $resouce
mas sua resposta está na forma de um Array, que .query()
suporta por padrão. Você pode encontrar a documentação em
$resource
aqui