Я считаю, что вы просите:
Java Контроллер:
@GetMapping("/search")
public List<Cat> search(
@RequestParam("name") String name,
@RequestParam("rating") Integer rating,
@RequestParam("birthday") Date birthday) {
return catService.search(name, rating, birthday);
}
В Angular Сервис:
searchCat(params: HttpParams): Observable<any> {
return this.http.get<any>("/searchUrlHere", { params });
}
Наконец, вызвать метод поиска в th-ом файле с параметрами:
onSearch(): void {
const params = new HttpParams()
.set('name', "yourName")
.set('rating', "rating");
.set('birthday', "birthday");
this.gotToSearchDate(params);
}
gotToSearchDate(params: HttpParams) {
this.catService.searchCat(params).subscribe(
res => {
console.log('List Date: ', res);
},
err => {
console.log('Http error occurred');
});
}
ИЛИ
onSearch() {
const catParams = new HttpParams().set('name', "yourName").set('rating', "rating").set('birthday', "birthday");
this.catService.searchCat(catParams).subscribe(
resp => {
console.log('List Date: ', res);
},
err => {
console.log('Http error occurred');
});
}