Hàm async trong Nodejs là gì?
Hàm async trong Nodejs là gì?

Video: Hàm async trong Nodejs là gì?

Video: Hàm async trong Nodejs là gì?
Video: Sự khác nhau giữa việc return await và không có await trong Promise | Async Await | Nodejs tutorial 2024, Tháng mười một
Anonim

chức năng không đồng bộ cho phép bạn viết mã dựa trên Promise như thể nó đồng bộ. Khi bạn xác định một hàm số sử dụng không đồng bộ từ khóa, sau đó bạn có thể sử dụng chờ đợi từ khóa trong chức năng cơ thể người. Khi mà chức năng không đồng bộ trả về một giá trị, Lời hứa được thực hiện, nếu chức năng không đồng bộ ném một lỗi, nó sẽ bị từ chối.

Cũng được hỏi, async đang chờ đợi trong Nodejs là gì?

Không đồng bộ / chờ đợi là một cách mới để viết không đồng bộ mã số. Các lựa chọn thay thế trước đây cho không đồng bộ mã là các cuộc gọi lại và lời hứa. Không đồng bộ / chờ đợi thực ra chỉ là đường cú pháp được xây dựng dựa trên những lời hứa. Nó không thể được sử dụng với các lệnh gọi lại thuần túy hoặc lệnh gọi lại nút.

Thứ hai, hàm không đồng bộ trả về cái gì? Các chức năng không đồng bộ tuyên bố xác định một chức năng không đồng bộ , cái mà trả lại một AsyncFunction sự vật. Khi một chức năng không đồng bộ được gọi là, nó trả lại một lời hứa. Khi mà hàm async trả về một giá trị, Lời hứa sẽ được giải quyết với trả lại giá trị.

Ngoài ra, việc sử dụng Async là gì?

Không đồng bộ lập trình là một hình thức lập trình song song cho phép một đơn vị công việc chạy riêng biệt với đơn vị công việc chính ứng dụng chủ đề. Khi công việc hoàn thành, nó sẽ thông báo cho luồng chính (cũng như liệu công việc đã hoàn thành hay không).

Async đang chờ đợi làm gì?

Các chờ đợi từ khóa chỉ hợp lệ bên trong không đồng bộ chức năng. Mục đích của không đồng bộ / chờ đợi là đơn giản hóa việc sử dụng đồng bộ các lời hứa và thực hiện một số hành vi trên một nhóm các Lời hứa. Vì Lời hứa tương tự như lệnh gọi lại có cấu trúc, không đồng bộ / chờ đợi tương tự như việc kết hợp máy phát điện và hứa hẹn.

Đề xuất: