See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 4135|Vastuse: 1

[Nurgeline] RxJS lõplik operaator täidab loogika pärast Observable lõppemist

[Kopeeri link]
Postitatud 26.06.2022 18:49:57 | | |
Nõuded: Angulari projektid, kui klõpsavad nupule lehel, saadavad HTTP-päringu, sest mõned liidesed võtavad aega, peavad kuvama laadimisanimatsiooni efekti; HTTP-päringu lõpetamisel suletakse laadimisanimatsioon.Kui päring õnnestub või tekib viga, tuleb laadimisanimatsioon välja lülitada

Tavapärane kirjutamine

Järgmiselt:

See tähendab, et kui päring õnnestub ja tekib viga, pead kutsuma lähedase laadimise animatsiooni, kas on lihtsam viis? Sarnaselt proovi-püüa-lõpuks C#-s.

Kasuta lõplikku operaatorit

Mida see teeb, on katse-püüd-finaallõpuksfunktsiooni puhul tuleb koodi kirjutada vaid üks kord ja loogika täidetakse sõltumata edu või ebaõnnestumisest.

Kood on järgmine:



Kuidas lõplik lahendus töötab? See lisab põhimõtteliselt tagasikutsumise (fn) vaadeldava objekti lahtivõtmisele tellimise kaudu. See tagab, et see tühistatakse vea, lõpetamise ja tellimuse tühistamise korral.

Pane tähele, et lõplik operaator täidetakse kohe, kui meie Observable on lõpetatud. See on oluline! Angular HTTP puhul töötab see väga hästi, sest Angular HTTP teenus tagastab "valmis" pärast päringu lõpetamist.

(Lõpp)




Eelmine:Fiddleri viivitusega liidese reageerimisaeg ja nõrk võrgutest
Järgmine:Kogu tekst PDF-failist välja C# abil (toetab .NET Core'i)
 Üürileandja| Postitatud 18.09.2022 16:05:18 |
Teemateema tellimus Angular RxJS-ile
https://www.itsvse.com/thread-9209-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com