Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 1385|Odgovoriti: 3

[Angular] Serija Angular 18 (šestindvajset) omogoča leno iskanje na osnovi RXJS

[Kopiraj povezavo]
Objavljeno na 28. 10. 2024 17:18:59 | | | |
Zahteve: Ko se besedilo spremeni, je treba poklicati vmesnik v ozadju, da poišče ključne besede in vrne podatke, vendar uporabnik pogosto še ni v celoti vnesel ključnih besed, zato se dogodek spremembe besedila sproži večkrat, kar povzroči pritisk na vmesnik v ozadju, da pogosto zahteva, prav tako pa je določen pritisk na pogosto upodabljanje sprednjega dela. Kako implementirati funkcijo zamikanega iskanja? To pomeni, da ko uporabnik popolnoma vnese ključno besedo, se pokliče poizvedba o vmesniku v ozadju.

Za lažjo predstavitev je tukaj prizoriščeZakasnitev za eno sekundo, upodobitve so naslednje:



HTML koda strani:

Koda komponente TS je naslednja:

(Konec)





Prejšnji:Docker MSSQL 2022 namesti storitev iskanja po polnem besedilu
Naslednji:Praktični boj: Linux uporablja firewall-cmd za upravljanje požarnih zidov
 Najemodajalec| Objavljeno na 15. 05. 2025 08:44:41 |
debounceTime() cevovod
Cevovod debounceTime je vgrajen cevovod v Angularju, ki ga je mogoče uporabiti za odbijanje dogodkov. Za uporabo cevovoda debounceTime morate kot parameter prenesti čas odbijanja (v milisekundah)
distinctUntilChanged()
distinctUntilChanged je operator, ki filtrira iste vrednosti, ki se sprožijo zaporedoma v opazovalni obliki. To je uporabno v situacijah, ko želite preprečiti, da bi Observable večkrat zapored sprožil isto vrednost.
 Najemodajalec| Objavljeno na 15. 05. 2025 09:29:33 |
AsyncValidatorFn validates latency stabilization

Referenčni:Prijava do hiperpovezave je vidna.
 Najemodajalec| Objavljeno na 15. 05. 2025 09:33:52 |
Mala Objavljeno 15. 5. 2025 ob 09:29
AsyncValidatorFn validates latency stabilization

Vir: https://stackoverflow.com/questions/36919011/how-to-add-debounc ...

Nadaljnja enkapsulacija (Ni testirano

Primer 1:

Primer 2:
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com