Table of Contents
Các thao tác hỗ trợ mã JavaScript rất phổ biến, đặc biệt khi xử lý các công việc như thu thập dữ liệu hoặc xử lý tập tin. Điều khiển các thao tác này một cách hiệu quả đòi hỏi hiểu biết các lời hứa và các hậu phương, đó là những công cụ cơ bản để xử lý mã arynronous.
Nhận lại cuộc gọi
Các cuộc gọi được chuyển đến các chức năng khác để tranh luận và thực hiện sau khi hoàn tất nhiệm vụ, đơn giản là thực hiện nhưng có thể dẫn đến các cấu trúc phức tạp, gọi là địa ngục, khiến cho các mã khó đọc và duy trì.
Dùng lời hứa để kiểm soát tốt hơn
Lời hứa là cách tốt hơn để giải quyết các hoạt động thiếu thận trọng, nhưng có thể có giá trị mà có thể có ngay bây giờ, hoặc không bao giờ.
Ví dụ về việc tạo ra một lời hứa:
riffData = () = > )
trả lời lời lời hứa mới (((đã bỏ, từ chối) = > )
/ Thao tác Asynronous )
;
- Không.
Quản lý nhiều hoạt động Asynchronous
JavaScript cung cấp phương pháp như Promise.all()) và ) [FLT: 2] Bảo vệ. Chạy để thực hiện nhiều lời hứa cùng lúc. Những phương pháp này giúp phối hợp tác vụ và quản lý hiệu quả việc hoàn thành.
- Bảo vệ.all ()): đợi mọi lời hứa được giải quyết.
- Bảo vệ. Chạy ): Giải quyết hoặc từ chối ngay khi một lời hứa.
- Bảo vệ.any()): Giải quyết ngay khi có lời hứa nào giải quyết.
- Bảo vệ. Tất cả [Sát ):] Chờ mọi lời hứa được giải quyết, bất kể kết quả.