Convertir Angulaire HTTP.obtenez fonction pour un service

Je suis en train de convertir Angulaire HTTP.get fonction dans ma controllers.js à un service dans services.js.

Les exemples que j'ai trouvés ont toutes façons contradictoires à mettre en œuvre le service et le choix de leurs noms est source de confusion. En outre, la réelle angulaire de la documentation pour les services utilise encore une autre syntaxe que tous les exemples. Je sais que c'est super simple, mais s'il vous plaît aidez-moi ici.

J'ai app.js, controllers.js, services.js, filters.js.

app.js

angular.module('MyApp', []).
    config(['$routeProvider', function($routeProvider)
        {
            $routeProvider.
                when('/bookslist', {templateUrl: 'partials/bookslist.html', controller:             BooksListCtrl}).
                otherwise({redirectTo: '/bookslist'});
        }
    ]);

controllers.js

function BooksListCtrl($scope,$http) {
    $http.get('books.php?action=query').success(function(data) {
        $scope.books = data;
    });

    $scope.orderProp = 'author';
}
InformationsquelleAutor Brandon | 2012-12-18