Cela devrait également fonctionner. C'est beaucoup moins de lignes de code, mais notez que toute gestion des erreurs a été supprimée :
function FetchCtrl($scope, $resource) {
var services = $resource('../services/index.php');
$scope.data = services.query();
}
FetchCtrl.$inject = ['$scope', '$resource'];
Normalement, j'aurais utilisé le .get()
intégré méthode sur la $resouce
mais votre réponse est sous la forme d'un tableau, qui .query()
prend en charge par défaut.
Vous pouvez trouver la documentation sur $resouce
ici