возвращать результаты только в диапазоне углов - PullRequest
0 голосов
/ 20 января 2019

Я хочу запросить мою 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);
    }

Я немного не уверен, стоит ли мне использовать конвейерный фильтр или вообще, где добавить эту функцию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...