Я хочу запросить мою in-memory-db в angular7 с 3 параметрами.
первые 2, числа хар, а третий - строка. Это использовалось, чтобы сузить результаты запроса.
Эквивалент MySQL:
SELECT * FROM mytable WHERE number BETWEEN 'firstparam'
AND 'secondparam' AND type = 'thirdparam';
Мой компонент.ts:
search(param1: number, param2: number, param3: string) {
if (param1, param2, param3) {
this.cdsService.searchCDs(param1, param2, param3)
.subscribe(heroes => this.heroes = heroes);
}
}
My service.ts:
searchHeroes(): Observable<Heroes[]> {
param3 = param3.trim();
const options = param3 ?
{ params: new HttpParams().set('param1', param1; 'param2', param2; 'param3', param3) } : {};
return this.http.get<CD[]>(this.heroesURL, options);
}
Я немного не уверен, стоит ли мне использовать конвейерный фильтр или вообще, где добавить эту функцию?