Я пытаюсь преобразовать функцию Angular HTTP.get в свой controllers.js к службе в services.js.
В примерах, которые я нашел, у всех есть противоречивые способы реализации службы, и их выбор имен запутан. Кроме того, фактическая документация Angular для служб использует еще другой синтаксис, чем все примеры. Я знаю, что это очень просто, но, пожалуйста, помогите мне здесь.
У меня есть 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';
}