Là một lời hứa không đồng bộ?
Là một lời hứa không đồng bộ?

Video: Là một lời hứa không đồng bộ?

Video: Là một lời hứa không đồng bộ?
Video: LỜI HỨA HIỂM NGUY - Tập 01 [Lồng Tiếng] | Phim Bộ Tâm Lý Tình Cảm Hàn Quốc Mới Hay Nhất 2023 2024, Có thể
Anonim

không đồng bộ các chức năng sử dụng một cách ngầm định Lời hứa để trả về kết quả của nó. Ngay cả khi bạn không trả lại lời hứa rõ ràng không đồng bộ đảm bảo rằng mã của bạn được chuyển qua lời hứa . chờ đợi chỉ chặn việc thực thi mã trong không đồng bộ hàm số. Nó chỉ đảm bảo rằng dòng tiếp theo được thực thi khi lời hứa giải quyết.

Như vậy, async có trả lại một lời hứa không?

Không đồng bộ chức năng Từ “ không đồng bộ ”Trước một hàm có nghĩa là một điều đơn giản: một hàm luôn trả lại một lời hứa . Các giá trị khác được bao bọc trong một lời hứa tự động. Vì thế, không đồng bộ đảm bảo rằng chức năng trả lại một lời hứa và kết thúc không lời hứa trong đó.

Cũng cần biết, làm cách nào để sử dụng async await với các lời hứa? nếu bạn sử dụng NS không đồng bộ từ khóa trước định nghĩa hàm, sau đó 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.

Ngoài ra, Promise là đồng bộ hay không đồng bộ?

Lời hứa không chính xác đồng bộ hoặc không đồng bộ trong và của chính họ. Khi bạn tạo một lời hứa lệnh gọi lại mà bạn chuyển đến nó sẽ được thực thi ngay lập tức và không có mã nào khác có thể chạy cho đến khi hàm đó cho kết quả.

Không đồng bộ làm gì?

Các không đồng bộ khai báo hàm định nghĩa một không đồng bộ function - một hàm trả về một đối tượng AsyncFunction. Không đồng bộ các hàm hoạt động theo một thứ tự riêng biệt so với phần còn lại của mã thông qua vòng lặp sự kiện, trả về một Lời hứa ngầm là kết quả của nó.

Đề xuất: