Τι είναι η λειτουργία async στο Nodejs;
Τι είναι η λειτουργία async στο Nodejs;

Βίντεο: Τι είναι η λειτουργία async στο Nodejs;

Βίντεο: Τι είναι η λειτουργία async στο Nodejs;
Βίντεο: Просто o async, await. Без циклов и таймеров. JavaScript 2024, Νοέμβριος
Anonim

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

Ρωτήθηκε επίσης, τι είναι το async await στο Nodejs;

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

Δεύτερον, τι επιστρέφει μια συνάρτηση async; ο ασύγχρονη λειτουργία δήλωση ορίζει ένα ασύγχρονη λειτουργία , οι οποίες επιστρέφει ένα AsyncFunction αντικείμενο. Όταν ένα ασύγχρονη λειτουργία λέγεται, αυτό επιστρέφει μια υπόσχεση. Οταν ο επιστρέφει η συνάρτηση async μια τιμή, η Υπόσχεση θα επιλυθεί με το Επέστρεψαν αξία.

Άλλωστε σε τι χρησιμεύει το Async;

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

Τι κάνει το await Async;

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

Συνιστάται: