Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][angular] Warunkowe pola w interfejsie
Forum PHP.pl > Forum > Przedszkole
poczatkujaca12
Mam taki kod którym przekazuję dane do API
  1. export interface szukaj {
  2. from?: string;
  3. to?: string;
  4. limit: number;
  5. }
  6. getList(query: szukaj ): Observable<any> {
  7. const options = {
  8. params: this._httpService.toHttpParams(query)
  9. };
  10.  
  11. return this._httpClient.get('http://link.pl/szukaj', options);
  12. }


i skleja mi link
http://link.pl/szukaj?from=2018-01-26&...27&limit=20

ale chcę aby przekazywało pola from i to tylko jeśli są podane... w tej chwili jak dam puste tworzy link:
http://link.pl/szukaj?from=&to=&limit=20

A chcę aby tworzyło link:
http://link.pl/szukaj?limit=20

Da się to jakoś zrobić?
nospor
A tak z czystej ciekawosci: a w czym to przeszkadza?
poczatkujaca12
jak nie podasz do Api from i to api pokazuje wszystkie rekordy... (domyślne warunki)
a jak podaje puste - oczekuje wartości... i się wywala
nospor
No to durne API ktos napisal smile.gif

Nie znam mechanizmow angulara, ale z tego co widze to tutaj
options.params
masz wszystkie parametry jakie slesz. Przelec wiec po nic i usun te, ktore sa puste.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.