Как angular2 устанавливает параметры разбивки на страницы с помощью spring mvc

#spring-mvc #angular #pagination

#spring-mvc #angular #разбивка на страницы

Вопрос:

У меня есть серверная часть spring mvc.

контроллер rest разбивки на страницы:

 @RequestMapping(value = "/blog", method=RequestMethod.GET)
public Page<Blog> getEntryByPageable(@PageableDefault(value = 15, sort = { "id" }, direction = Sort.Direction.DESC) 
    Pageable pageable) {
    return blogRepository.findAll(pageable);
}
  

в angular2 http получает ,

 const url='/blog'
 this.http.get(url, xx)
.subscribe(e=>{
console.log(e);
}
}
  

как задать параметры запроса разбивки на страницы?

Ответ №1:

Создайте, а UrlSearchParams затем добавьте его в параметры конфигурации запроса в разделе search свойство

 import { UrlSearchParams } from '@angualar/http'

let params = new UrlSearchParams();
params.set('page', '1');
params.set('size', '5');
http.get(url, { search: params })
  

Это установит параметры в качестве строки запроса.

Комментарии:

1. как добавить параметр сортировки?

2. Просто используйте sort и имя свойства для сортировки по