Apakah kegunaan menunggu dalam nod JS?
Apakah kegunaan menunggu dalam nod JS?

Video: Apakah kegunaan menunggu dalam nod JS?

Video: Apakah kegunaan menunggu dalam nod JS?
Video: Belajar NodeJS | 1. Apa Itu NodeJS? 2024, November
Anonim

Dengan Nod v8, async/ tunggu ciri telah dilancarkan secara rasmi oleh Nod untuk menangani Janji dan rantaian fungsi. Fungsi tidak perlu dirantai satu demi satu, semata-mata tunggu fungsi yang mengembalikan Janji. Tetapi fungsi async perlu diisytiharkan sebelum ini sedang menunggu fungsi mengembalikan Janji.

Dengan cara ini, bagaimana anda menggunakan await?

The tunggu kata kunci Ini boleh diletakkan di hadapan mana-mana fungsi berasaskan janji tak segerak untuk menjeda kod anda pada baris itu sehingga janji dipenuhi, kemudian mengembalikan nilai yang terhasil. Sementara itu, kod lain yang mungkin menunggu peluang untuk melaksanakan boleh berbuat demikian.

Seterusnya, persoalannya ialah, apakah gunanya async menanti? Async / tunggu membolehkan untuk membuat rumit tak segerak kod kelihatan semudah yang segerak. Ia membuat penulisan tak segerak kod dengan lebih mudah. Seperti yang anda nyatakan dalam soalan anda sendiri, nampaknya anda sedang menulis varian segerak - tetapi ia sebenarnya tak segerak.

Jadi, mengapa kami menggunakan async dan menunggu dalam JavaScript?

Async / Tunggu dicipta untuk memudahkan proses bekerja dengan dan menulis janji berantai. Async fungsi mengembalikan Janji. Jika fungsi melemparkan ralat, Janji akan ditolak. Jika fungsi mengembalikan nilai, Janji akan diselesaikan.

Bagaimanakah menunggu async berfungsi?

JavaScript ES8 diperkenalkan tak segerak / tunggu yang menjadikan pekerjaan daripada bekerja dengan Janji lebih mudah. An tak segerak fungsi boleh mengandungi an tunggu ungkapan, yang menjeda pelaksanaan fungsi dan menunggu resolusi Janji yang diluluskan, dan kemudian menyambung semula tak segerak pelaksanaan fungsi dan mengembalikan nilai yang diselesaikan.

Disyorkan: