Конвертировать функцию Angular HTTP.get в сервис

Я пытаюсь преобразовать AngularHTTP.get функция в моемcontrollers.js к услуге в.services.js

Все примеры, которые я обнаружил, имеют противоречивые способы реализации службы, и их выбор имен сбивает с толку. Кроме того, фактическая угловая документация для сервисов использует другой синтаксис, чем во всех примерах. Я знаю, что это очень просто, но, пожалуйста, помогите мне здесь.

Я имею , , , .app.jscontrollers.jsservices.jsfilters.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';
}

Ответы на вопрос(2)

Ваш ответ на вопрос