Τι είναι το async await JavaScript;
Τι είναι το async await JavaScript;

Βίντεο: Τι είναι το async await JavaScript;

Βίντεο: Τι είναι το async await JavaScript;
Βίντεο: Making your async code thread safe | .NET Tips 3 2024, Νοέμβριος
Anonim

Συνοψίζοντας, ασυγχρονισμός / αναμένω είναι μια πιο καθαρή σύνταξη για να γράψετε ασύγχρονη Javascript κώδικας. Βελτιώνει την αναγνωσιμότητα και τη ροή του κώδικά σας. Πράγματα που πρέπει να έχετε υπόψη κατά τη χρήση ασυγχρονισμός / αναμένω : Ασύγ λειτουργίες επιστρέφουν μια υπόσχεση. Αναμένω μπορεί να χρησιμοποιηθεί μόνο μέσα σε ένα ασυγχρονισμός ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ.

Έχοντας αυτό υπόψη, τι σημαίνει ασυγχρονισμός στο JavaScript;

ο ασυγχρονισμός Η δήλωση συνάρτησης ορίζει ένα ασύγχρονος συνάρτηση - μια συνάρτηση που επιστρέφει ένα αντικείμενο AsyncFunction. Ασύγχρονη Οι συναρτήσεις λειτουργούν με ξεχωριστή σειρά από τον υπόλοιπο κώδικα μέσω του βρόχου συμβάντος, επιστρέφοντας ως αποτέλεσμα μια σιωπηρή υπόσχεση.

Επίσης, γνωρίζετε, τι είναι το async and await στον κόμβο JS; Με Κόμβος v8, το ασυγχρονισμός / αναμένω η λειτουργία κυκλοφόρησε επίσημα από το Κόμβος να ασχοληθεί με τις Υποσχέσεις και τη λειτουργία αλυσίδων. Οι λειτουργίες δεν χρειάζεται να συνδέονται η μία μετά την άλλη, απλά αναμένω η συνάρτηση που επιστρέφει το Promise. Αλλά η λειτουργία ασυγχρονισμός πρέπει να δηλωθεί πριν από την αναμονή μιας συνάρτησης που επιστρέφει μια υπόσχεση.

Οι άνθρωποι ρωτούν επίσης, πώς μπορώ να χρησιμοποιήσω το async await;

Αν εσύ χρήση ο ασυγχρονισμός λέξη-κλειδί πριν από έναν ορισμό συνάρτησης, μπορείτε στη συνέχεια η χρήση αναμένει εντός της συνάρτησης. Οταν εσύ αναμένω μια υπόσχεση, η συνάρτηση τίθεται σε παύση με μη αποκλειστικό τρόπο μέχρι να διευθετηθεί η υπόσχεση. Εάν εκπληρωθεί η υπόσχεση, θα λάβετε την αξία πίσω. Εάν η υπόσχεση απορριφθεί, η τιμή που απορρίφθηκε ρίχνεται.

Τι κάνει το await στο JavaScript;

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

Συνιστάται: