Я пытаюсь преобразовать функцию 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';
}