Πώς λειτουργεί η υπόσχεση στο JavaScript;
Πώς λειτουργεί η υπόσχεση στο JavaScript;

Βίντεο: Πώς λειτουργεί η υπόσχεση στο JavaScript;

Βίντεο: Πώς λειτουργεί η υπόσχεση στο JavaScript;
Βίντεο: Πώς Δουλεύει η Κληρονομικότητα, JavaScript Tutorial 2024, Νοέμβριος
Anonim

Φτιάχνοντας το δικό μας Υποσχέσεις JavaScript

ο Υπόσχεση Ο κατασκευαστής παίρνει μια συνάρτηση (έναν εκτελεστή) που θα εκτελεστεί αμέσως και περνάει σε δύο συναρτήσεις: την επίλυση, η οποία πρέπει να κληθεί όταν Η υπόσχεση είναι επιλύεται (περάσει ένα αποτέλεσμα) και απορρίπτει, όταν αυτό είναι απορρίφθηκε (περνώντας ένα σφάλμα).

Τότε, τι είναι μια υπόσχεση στο JavaScript;

ΕΝΑ υπόσχεση είναι ένα αντικείμενο που μπορεί να παράγει μια μεμονωμένη τιμή κάποια στιγμή στο μέλλον: είτε μια επιλυμένη τιμή είτε μια αιτία που δεν έχει επιλυθεί (π.χ. παρουσιάστηκε σφάλμα δικτύου). ΕΝΑ υπόσχεση μπορεί να βρίσκεται σε μία από τις 3 πιθανές καταστάσεις: εκπληρώθηκε, απορρίφθηκε ή εκκρεμεί.

Επιπλέον, γιατί χρησιμοποιούμε υποσχέσεις σε JavaScript; Οι υποσχέσεις χρησιμοποιούνται για χειρισμό ασύγχρονων λειτουργιών σε JavaScript . Αυτοί είναι εύκολο στη διαχείριση όταν ασχολείστε με πολλαπλές ασύγχρονες λειτουργίες όπου οι επανακλήσεις μπορούν να δημιουργήσουν μια κόλαση επανάκλησης που οδηγεί σε μη διαχειρίσιμο κώδικα. Οι υποσχέσεις είναι η ιδανική επιλογή για χειρισμό ασύγχρονων λειτουργιών με τον απλούστερο τρόπο.

Απλώς, πώς λειτουργούν οι υποσχέσεις κάτω από την κουκούλα;

ο Υπόσχεση εγκαινιάζεται με το πέρασμα μιας συνάρτησης που επικαλείται κατά την κατασκευή της, μέσω της οποίας περικλείει εσωτερικές συναρτήσεις επίλυσης και απόρριψης. ο Η υπόσχεση λειτουργεί με κάτι σαν αγώνα ανάμεσα στην επίλυση / απόρριψη και στη συνέχεια.

Πώς λειτουργούν όλα τα υποσχόμενα;

TLDR: Υπόσχεση . όλα είναι μια μέθοδος Javascript που παίρνει ένα επαναληπτικό (π.χ. πίνακα) του υποσχέσεις ως επιχείρημα και επιστρέφει ένα single υπόσχεση πότε όλα ο υποσχέσεις στο iterable όρισμα έχουν επιλυθεί (ή όταν το iterable όρισμα περιέχει αρ υποσχέσεις ).

Συνιστάται: