Я ищу использовать Angular JS с WebAPI - будет возвращать большое количество результатов из WebAPI и поэтому хочу использовать какую-либо разбивку на страницы на стороне сервера и фильтрацию.AngularJS и serveride фильтр и разбиение на страницы
Большинство учебных пособий, которые я видел, предназначены для фильтрации на стороне клиента, которая не является тем, что я ищу.
Не используется AngularJS раньше, поэтому вы ищете простой пример, который может показать, как использовать это - эффективно у меня есть список продуктов и вы хотите иметь возможность, например, фильтровать по цене. Поскольку это большой набор данных, я бы хотел использовать также разбиение на страницы.
На данный момент, на мой контроллер у меня есть:
app.controller("MyController", function ($scope, $http){
$http.get('/api/ProductResults').
success(function (data, status, headers, config) {
$scope.results = data.results;
}).
error(function (data, status, headers, config) {
// log error
});
который будет возвращать список продуктов, и я буду использовать для вывода списка.
WebAPI будет принимать параметры для номера страницы и фильтров и т. Д., Но я не уверен, как реализовать это в коде.
$http.get('/api/Products?page=1&minPrice=10')
Ожидаю, что я получу текущий номер страницы и минимальную цену по параметрам URL?
есть в любом случае, чтобы получить значение параметров из URL текущей страницы? Итак, если у меня есть index.html /? Page = 1, который будет использоваться в методе $ http? – Steve
Да, вы можете ввести службу $ routeParams на свой контроллер. он будет содержать ваши параметры URL-адресов маршрутов в форме {page: 1, minPrice: 10} – jarz