Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 4135|Vastaus: 1

[Angular] RxJS:n viimeistelyoperaattori suorittaa logiikan sen jälkeen, kun Observable päättyy

[Kopioi linkki]
Julkaistu 26.6.2022 18.49.57 | | |
Vaatimukset: Angular-projektit, kun klikkaavat painiketta sivulla, lähettävät HTTP-pyynnön, koska jotkut rajapinnat vievät aikaa, niiden täytyy näyttää latausanimaatio, ja kun HTTP-pyyntö on valmis, latausanimaatio suljetaan.Kun pyyntö onnistuu tai virhe ilmenee, sinun täytyy poistaa latausanimaatio käytöstä

Perinteinen kirjoittaminen

Seuraavasti:

Eli kun pyyntö onnistuu ja virhe ilmenee, sinun täytyy kutsua lähe-latausanimaatio, onko helpompaa tapaa? Samankaltainen kuin yrittää-kiinni-lopulta C#:ssa.

Käytä finalize-operaattoria

Se tekee yritys-kiinniotto-finaalivihdoinFunktio, meidän tarvitsee kirjoittaa koodi vain kerran, ja logiikka suoritetaan riippumatta onnistumisesta vai epäonnistumisesta.

Koodi on seuraava:



Miten finalisointi toimii? Se lisää käytännössä callback-lisäyksen (fn) havaittavan objektin purkamiseen tilaamalla sen. Tämä takaa, että peli hylätään virheen, suorituksen ja tilauksen peruuttamisen yhteydessä.

Huomaa, että lopullisointioperaattori suoritetaan heti, kun havaittava on lopetettu. Tämä on tärkeää! Angular HTTP:lle tämä toimii erittäin hyvin, koska Angular HTTP -palvelu palauttaa "valmis"-vastauksen, kun pyyntö on valmis.

(Loppu)




Edellinen:Fiddlerin viivästetty rajapinnan vasteaika ja heikko verkkotesti
Seuraava:Purkaa kaikki teksti PDF-tiedostosta C#:lla (tukee .NET Corea)
 Vuokraisäntä| Julkaistu 18.9.2022 16.05.18 |
Aiheen aiheen tilaus Angular RxJS:lle
https://www.itsvse.com/thread-9209-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com