Spring Pageable объект в запросе на получение от React с использованием Axios - PullRequest
0 голосов
/ 10 марта 2020

У меня есть конечная точка, похожая на эту

@GetMapping("/page") Page<Event> getEventPage( @PageableDefault(page = 0, size = 20) @SortDefault(sort = "createdDateTime", direction = Sort.Direction.DESC) Pageable pageable)

Как мне передать объект Pageable из моего интерфейса React, используя Ax ios, я получил это до сих пор:

fetchEvents(pageable) {
    return axios.get("http://localhost:8080/api/events/page", pageable, this.setupAxiosInterceptors());
}

Где pageable - последняя загруженная страница. Теперь он просто использует значения по умолчанию.

1 Ответ

0 голосов
/ 10 марта 2020

Вы просто делаете это, добавляя параметры запроса в URL. Как http://localhost:8080/api/events/page?page=1&size=20

Топор ios способ сделать это будет примерно так:

const querystring = require('querystring');
axios.get('http://localhost:8080/api/events/page', querystring.stringify({ page: 1, size: 20 }));
...