Tất Tần Tật Về Promise Là Gì, Giới Thiệu Về Promise Trong Javascript

Video học lập trình mỗi ngày

Lời hứa là gì? Khi nào sử dụng lời hứa? Trong phần trước, callback là gì? Trong bài viết này, chúng tôi sẽ làm rõ vấn đề này bằng các ví dụ hay về những gì xảy ra trong lập trình JavaScript.

Bạn xem: Lời hứa là gì?

Liên kết đến chuỗi gọi lại đầy đủ

Phần 1: Giới thiệu Callback

– Phần 2: Lời hứa là gì? Khi nào sử dụng lời hứa?

Chuỗi gọi lại Javascript: Phần 3: Đồng bộ hóa/Đang chờ là gì? Sự khác biệt giữa các lời hứa trong JavaScript là gì?

– Nếu có async/await thì lời hứa vẫn còn hiệu lực? Không cần thiết phải sử dụng hay không?

Hỏi độc giả về lời hứa

Hiểu biết cơ bản về JavaScript Tìm hiểu cách sử dụng gọi lại trong JavaScript

Lời hứa trong JavaScript là gì?

Thực ra, vì có nhiều bạn hữu của Chúa đã hứa nên được coi là điều cao quý và thiêng liêng. Vâng, nó cổ điển, nhưng nó thần thánh và không gây nhầm lẫn hay khó sử dụng. Sự thật là một lời hứa là một đối tượng JavaScript đặc biệt giống như bất kỳ đối tượng nào khác. Lời hứa cho phép các chức năng khác thực thi và trả lại chúng cho chúng tôi để xử lý thêm với nhiều giai đoạn.

Xem thêm: Rtsp là gì – Real Time Streaming Protocol (Rtsp) là gì

Chỉ cần đặt. Nếu bạn yêu cầu một cô gái yêu bạn. Mở đầu với “Will You Be My Girlfriend?” Đó là một lời hứa cụ thể là Promise() mới. Và khi cô ấy hỏi thì trạng thái là chờ xử lý, không biết quyết định sẽ dứt khoát liệu cô ấy có đồng ý hay không? Vì vậy, kết quả là không rõ.

Tham Khảo Thêm:  Nghĩa Của Từ Baseline Là Gì, Baseline Trong Âm Nhạc Là Gì

Khi nào nên sử dụng lời hứa JavaScript

Trong nhiều trường hợp lập trình, chúng ta cần lập trình đồng bộ, tức là bạn cần chạy hàm 1 để lấy dữ liệu 1 và dùng hàm 1 để truy vấn dữ liệu. Nhưng trước tiên, bạn hãy xem cú pháp của lời hứa. Đoạn này phải rõ ràng, cú pháp của lời hứa là như thế này:

Lời hứa = lời hứa mới (hàm (giải quyết, từ chối) { // bằng với yêu cầu yêu cầu }) Khi lời hứa hoàn thành, nó gọi một trong các chức năng mà nó nhận làm đối số. Đó là resolve(value) và reject(error) tức là khi ngỏ lời yêu, sau khi chờ đợi, người con gái sẽ đưa ra 2 kết quả. Chấp nhận hoặc từ chối.. Cả hai lập luận trên đều giống nhau. giải quyết (giá trị) – Đồng ý thì điều kiện sẽ được “hoàn thành” và các giá trị kết quả. reject(error) có nghĩa là từ chối, được coi là lỗi khi được xác nhận thì trạng thái là “bị từ chối” và kết quả là lỗi.

*

Vì vậy, hãy hiểu câu chuyện tình yêu. Bây giờ chúng ta hãy đi đến một ví dụ cụ thể, lời hứa là gì? Và khi áp dụng. Ví dụ: Cô ấy đồng ý. hi hi

//Bạn có thích tôi không? let promise = new Promise(function(resolve, reject) { //cô ấy trả lời 1000ms setTimeout(() => resolve(“Yes, I love you”), 1000); //cô ấy trả lời thì ngon, ngon }) if promise giải quyết thành công Đó sẽ là tin tốt. Lưu ý rằng chúng tôi chỉ biết rằng trạng thái được thực hiện. Tôi không biết nếu tôi không yêu hay không. Nếu bạn muốn biết, hãy tiếp tục chạy hàm .then(). Tiếp tục xử lý. // thực thi hàm đầu tiên ở độ phân giải .then promise.then (result => alert(result), // hiển thị “Yes, I love you” sau 1000ms error => alert(error) // Tất nhiên hàm này sẽ không run , bởi vì (Điều kiện là cô ấy đã trả lời và thắng.)

Tham Khảo Thêm:  Ý Nghĩa Của Density Là Gì ? Ý Nghĩa Của Density Trong Tiếng Anh

Ví dụ, cô ấy từ chối

//Bạn có thích tôi không? let Promise = new Promise(function(resolve, reject) { //cô ấy giả vờ suy nghĩ trong 1000 mili giây rồi tắt :DsetTimeout(() => reject(new Error(“Oops!”)), 1000); // xin lỗi, quay lại Đi và tự mình xem tại sao lại như vậy

Sau khi cô ấy chấp nhận tình yêu, cô ấy có thể hôn hoặc quan hệ tình dục với xxx. Phần 3 tiếp theo mình sẽ giới thiệu Chain of Promises mời các bạn đón đọc và tiếp tục series này. Tôi nghĩ tại thời điểm đó bạn có thể sử dụng nó một cách hiệu quả và biết khi nào nên sử dụng lời hứa. Xin cảm ơn và mời các bạn đón đọc: Javascript gọi lại liên tục: Phần 3: Async/Await là gì? Điều gì khác với một lời hứa trong JavaScript?

Giống như trên

// reject thực thi chức năng thứ hai trong .thenpromise.then(result => alert(result).

Với một ví dụ cụ thể, thực ra cách sử dụng promise không khó lắm nhưng nó là cú pháp cơ bản, nhiều và đôi khi trong đường đời bận rộn quên mất con đường sự nghiệp LTV thì còn rất nhiều cú pháp. Và ma mi aka Promises chaining là một ví dụ về Promises chaining

Lời hứa mới (hàm (giải quyết, từ chối) { setTimeout (() => giải quyết (‘Tôi yêu bạn’), 1000); // }) (end); // kiss stopreturn ‘xxx just’; }).then(function(end) {alert(end); // xxx stop return ‘oh yea baby’; //kakakakak}) Link bài viết cho full loạt:

Tham Khảo Thêm:  Nghĩa Của Từ Choke Là Gì

Phần 1: Giới thiệu Callback

– Phần 2: Lời hứa là gì? Khi nào sử dụng lời hứa?

Chuỗi gọi lại Javascript: Phần 3: Đồng bộ hóa/Đang chờ là gì? Sự khác biệt giữa các lời hứa trong JavaScript là gì?

– Nếu có async/await thì lời hứa vẫn còn hiệu lực? Không cần thiết phải sử dụng hay không?

Related Posts

Vòng Xoay An Điền – Đường Hùng Vương, Bến Cát, Bình Dương

Vòng Xoay An Tiến, Đường Hùng Vương, Bến Cổng, Bình Dương Vòng Xoay An Điền, Đường Hùng Vương, Bến Cổng, Bình Dương Mở cửa cả ngày Thứ…

Cầu Khánh Hội – Làm Sao Để Đến Ở Quận 4 Bằng Xe Buýt

Cầu quay Con Hội là cây cầu quay duy nhất được xây dựng ở Việt Nam từ thời thuộc địa với thiết kế độc đáo và mang…

Chợ Văn Quán, Đường Chiến Thắng, Kđt Văn Quán, Hà Đông, Hà Nội

Nếu bạn đang tìm chợ đầu mối rau củ ở Hà Nội thì đừng bỏ qua chợ Văn Quán, Hà Đông. Chợ rau củ quả khổng lồ…

Xe Buýt Đi Qua Ngã Tư Trung Chánh, 123 Ngã Tư Trung Chánh

Thông tin Ngã Tư Trung Chánh – 161 Quốc Lộ 22, Trung Mỹ Tây, Hóc Môn, TP.HCM Chi tiết Địa chỉ, Điện thoại, Vị trí và Đánh…

Phần Mềm Tìm Đường Đi Ngắn Nhất, Tìm Đường Đi Ở Hà Nội

Nếu bạn muốn đi đâu đó nhưng không muốn đi đường cao tốc hoặc tránh trạm thu phí, Google Maps có thể giúp bạn. Bạn xem: Tìm…

Ngã Ba Tân Vạn Ở Di An Bằng Xe Buýt? Làm Sao Để Đến

chi tiết: Vị trí: Không. (Trụ 1), Quốc Lộ 1A, P. Bình An, TX Dĩ An, Bình Dương Loại: Biển quảng cáo ngoài trời 3 mặt Tầm…

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *