나는 하나 개의 인수 소요 Spring
컨트롤러가 - Pageable
: Postman
를 통해Diffrent 솔루션을 사용하여 컨트롤러에 PARAMS 각도
@RequestMapping(value = "/all", method = RequestMethod.GET)
public Page<Item> getAll(Pageable pageable) {
return itemService.findAll(pageable);
}
내가 같은 query params
제공하여이 api
를 호출 할 수 있습니다 : http://localhost:8080/api/item/all?page=0&size=2
을하고 난 json
있어 두 가지 요소가있는 응답.
Angular 4
에서 어떻게 이런 종류의 API를 호출 할 수 있습니까?
ngOnInit() {
let search = new URLSearchParams();
search.set('page', '0');
search.set('size', "2");
console.log('------------', search);
this.itemService.getItems({search:search})
.subscribe(res => {
console.log('teitems', res.json());
this.items = res.json().content;
});
}
그러나 일반적으로 모든 및 탐색 대상의 모습에서 작동하지 않습니다이
getItems(page, size){
return this.http.get(this.url + '/all?page=' + page + '&size=' + size);
}
내가 같은 것을 사용하고 싶습니다? :보다 Angular 4
에 query params
을 보낼 수있는 다른 방법이 있나요
브라우저 요청을 더에서 network
탭의 모습은 무엇 :
는 그래서 request URL
내가 Postman
에서 위의 게시하는 것과 다릅니다.
getItems()는 숫자로 간주되는 두 개의 인수 인 page와 size를 필요로합니다. 객체 ('getItems ({search : search})') 인 단일 인수로 호출합니다. 그게 어떻게 작동할까요? –
나는 또한 그것을 검사하고 작동하지 않는다 – bielas