Điều gì đang chờ đợi trong nút?
Điều gì đang chờ đợi trong nút?

Video: Điều gì đang chờ đợi trong nút?

Video: Điều gì đang chờ đợi trong nút?
Video: Lan Man | Ronboogz (Lyrics Video) 2024, Tháng mười một
Anonim

Với Nút v8, async / chờ đợi tính năng đã chính thức được triển khai bởi Nút để đối phó với Hứa hẹn và chuỗi chức năng. Các chức năng không cần phải được xâu chuỗi lần lượt, đơn giản chờ đợi hàm trả về Promise. Nhưng hàm async cần được khai báo trước chờ đợi một hàm trả về một Lời hứa.

Ngoài ra câu hỏi là, điều gì đang chờ đợi trong nút JS?

chờ đợi . js là một thư viện hứa hẹn nhẹ, không phụ thuộc, làm cho cả logic nối tiếp và song song trở nên dễ dàng bằng cách suy nghĩ về các tập hợp. Bạn chờ đợi () một tập hợp các thứ, và khi bạn có tất cả mọi thứ, bạn sẽ làm được nhiều thứ.

Tương tự như vậy, bạn sử dụng await như thế nào? Các chờ đợi Từ khóa này có thể được đặt trước bất kỳ hàm dựa trên lời hứa không đồng bộ nào để tạm dừng mã của bạn trên dòng đó cho đến khi lời hứa hoàn thành, sau đó trả về giá trị kết quả. Trong khi đó, các mã khác có thể đang chờ cơ hội thực thi sẽ làm như vậy.

Ngoài ra, tôi có thể sử dụng async await trong nút không?

Không đồng bộ các chức năng có sẵn trong Nút và được biểu thị bằng không đồng bộ từ khóa trong khai báo của họ. Họ luôn trả lại một lời hứa, ngay cả khi bạn không viết rõ ràng cho họ làm vì thế. Ngoài ra, chờ đợi từ khóa chỉ có sẵn bên trong không đồng bộ hiện tại - nó không thể được sử dụng trong phạm vi toàn cầu.

Làm thế nào để bạn chờ đợi một lời hứa?

Nếu bạn sử dụng từ khóa async trước định nghĩa hàm, thì bạn có thể sử dụng chờ đợi trong hàm. Khi bạn chờ đợi một lời hứa , chức năng bị tạm dừng theo cách không chặn cho đến khi lời hứa định cư. Nếu lời hứa hoàn thành, bạn nhận lại giá trị. Nếu lời hứa từ chối, giá trị bị từ chối được ném.

Đề xuất: