Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 4135|Válasz: 1

[Szöglet] Az RxJS véglegesítő operátor a logikát a megfigyelhető befejezés után hajtja végre

[Linket másol]
Közzétéve 2022. 06. 26. 18:49:57 | | |
Követelmények: Az Angular projektek, amikor egy oldalon egy gombra kattintanak, HTTP kérést küldenek, mert egyes interfészek időigényesek, és a betöltési animációs hatást kell megjeleníteniük, amikor a HTTP kérés befejeződik, a betöltési animáció lezárul.Ha a kérés sikeres vagy hiba jelentkezik, ki kell kapcsolnod a betöltési animációt

Hagyományos írás

Következőképpen:

Vagyis, amikor a kérés sikeres és hiba történik, akkor hívnod kell a záróbetöltési animációt, van-e egyszerűbb módja? Hasonló a C#-ban a próbálkozás-elkapás-végre.

Használd a véglegesítő operátort

Amit csinál, az a próba-elkapás-döntővégülfunkció esetén csak egyszer kell megírnunk a kódot, és a logikát végrehajtják, függetlenül a sikertől vagy kudarctól.

A kódex a következő:



Hogyan működik a véglegesítés? Gyakorlatilag egy callback add(fn) hozzáad egy megfigyelhető objektum szétszereléséhez előfizetéssel. Ez garantálja, hogy hiba, befejezés és előfizetés leállása esetén behívják.

Fontos megjegyezni, hogy a véglegesítő operátor akkor kerül le, amikor megfigyelhető megszűnik. Ez fontos! Az Angular HTTP esetében ez nagyon jól működik, mert az Angular HTTP szolgáltatás a kérés befejezése után "kész" állapotot ad vissza.

(Vége)




Előző:Fiddler-késleltetett interfész válaszidő és gyenge hálózati teszt
Következő:A szöveg kinyerése egy PDF fájlból C# használatával (támogatja a .NET Core-ot)
 Háziúr| Közzétéve 2022. 09. 18. 16:05:18 |
Tárgyi feliratkozás az Angular RxJS-hez
https://www.itsvse.com/thread-9209-1-1.html
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com