Video: Kā solījums darbojas JavaScript?
2024 Autors: Lynn Donovan | [email protected]. Pēdējoreiz modificēts: 2023-12-15 23:50
Veidojot paši JavaScript solījumi
The Apsolīt konstruktors ņem funkciju (izpildītāju), kas tiks izpildīts nekavējoties, un nodod divas funkcijas: atrisināt, kas ir jāizsauc, kad Solījums ir atrisināts (rezultāta nodošana) un noraidīts, kad tas ir noraidīts (nodod kļūdu).
Kas tad ir solījums JavaScript?
A solījums ir objekts, kas kādu laiku nākotnē var radīt vienu vērtību: vai nu atrisinātu vērtību, vai iemeslu, kāpēc tā nav atrisināta (piemēram, radusies tīkla kļūda). A solījums var būt vienā no 3 iespējamajiem stāvokļiem: izpildīts, noraidīts vai gaida.
Turklāt, kāpēc mēs izmantojam solījumus JavaScript? Solījumi tiek izmantoti lai apstrādātu asinhronās darbības JavaScript . Viņi ir viegli pārvaldīt, veicot vairākas asinhronas darbības, kurās atzvanīšana var radīt atzvanīšanas elli, kas noved pie nepārvaldāma koda. Solījumi ir ideāla izvēle asinhrono darbību veikšanai visvienkāršākajā veidā.
Vienkārši tā, kā solījumi darbojas zem pārsega?
The Apsolīt tiek iemiesots ar funkcijas fragmentu, ko tas izsauc tās izveides laikā, caur kuru tas ietver iekšējās izšķiršanas un noraidīšanas funkcijas. The Solījums darbojas kaut kā sacīkstēs starp apņemšanos/noraidīt un pēc tam.
Kā viss solījums darbojas?
TLDR: Apsolīt . visi ir Javascript metode, kas atkārtojas (piem., masīvs). solījumi kā argumentu un atgriež singlu solījums kad visi uz solījumi iterējamajā argumentā ir atrisināti (vai ja iterējamais arguments satur Nr solījumi ).
Ieteicams:
Kas ir Metro solījums?
® MetroPROMISE® atgriešanas politika. Metro by T-Mobile klienti, kas aktivizē jaunu ierīci jaunai pakalpojumu līnijai ar Metro by T-Mobile un nav apmierināti ar savu jauno ierīci vai pakalpojumu, var atgriezt savu jauno ierīci, lai saņemtu ierīces un pakalpojuma atmaksu. Visa atgriešana ir jāveic tādu iemeslu dēļ, kas nav saistīti ar garantijas jautājumiem
Kāds ir solījums AngularJS?
Solījums ir objekts, kuru atdod atliktais objekts. Varat reģistrēt dažādus atzvanus dažādiem notikumiem atrisināt(), reject() vai notify(), un tas tiks izpildīts, kad asinhronizācijas funkcija būs pabeigta. Atliktā API: tiek izveidots jauns atlikšanas gadījums, izsaucot $q
Kā solījumi darbojas JavaScript?
Pašu JavaScript solījumu veidošana Promise konstruktors aizņem funkciju (izpildītāju), kas tiks izpildīts nekavējoties un veic divas funkcijas: atrisināt, kas jāizsauc, kad solījums ir atrisināts (rezultāta nodošana), un noraidīt, ja tas tiek noraidīts. (nodod kļūdu)
Vai solījums ir asinhrons?
Async funkcijas izmanto netiešu solījumu, lai atgrieztu rezultātu. Pat ja neatgriežat solījumu, nepārprotami asinhronā funkcija nodrošina, ka kods tiek nodots, izmantojot solījumu. await bloķē tikai koda izpildi asinhronās funkcijas ietvaros. Tas tikai nodrošina, ka nākamā rinda tiek izpildīta, kad solījums tiek izpildīts
Kā moduļi darbojas JavaScript?
Moduļi ir nelielas neatkarīga, atkārtoti lietojama koda vienības, kuras vēlams izmantot kā pamatelementus, veidojot netriviālu Javascript lietojumprogrammu. Moduļi ļauj izstrādātājam atsevišķi definēt privātos un publiskos dalībniekus, padarot to par vienu no vēlamākajiem dizaina modeļiem JavaScript paradigmā