Câu hỏi được gắn thẻ «promise»

Hứa hẹn là một chiến thuật cho điện toán trả chậm, phù hợp với một số kiểu đồng thời: đồng thời vòng lặp luồng và chuỗi sự kiện cho tính toán cục bộ và cả nhắn tin từ xa đồng bộ và không đồng bộ. Một lời hứa đại diện cho kết quả cuối cùng của một hoạt động không đồng bộ. Cách chính để làm việc với các lời hứa là thông qua một phương pháp đăng ký các phép biến đổi từ giá trị cuối cùng của lời hứa hoặc lý do thất bại sang một lời hứa mới.






2
Trì hoãn so với lời hứa
Sự khác biệt giữa Deferred và Promise khác với các phiên bản jQuery là gì? Tôi nên sử dụng những gì cho nhu cầu của tôi? Tôi chỉ muốn gọi fooExecute(). Tôi chỉ cần fooStart()và fooEnd()để chuyển đổi trạng thái div html chẳng hạn. //I'm using jQuery v2.0.0 function fooStart() …



8
Hỗ trợ riêng cho những lời hứa trong Node.js
Có hỗ trợ gốc cho các lời hứa trong các phiên bản hiện tại của Node.js không? Node.js sử dụng động cơ V8. Công cụ JavaScript này cũng được Chrome sử dụng và Chrome 32 có hỗ trợ gốc cho các hứa hẹn. Nhưng tôi dường như không thể nhận …


4
Tại sao cài đặt thuộc tính CSS bằng Promise.then không thực sự xảy ra ở khối sau đó?
Vui lòng thử và chạy đoạn mã sau, sau đó nhấp vào hộp. const box = document.querySelector('.box') box.addEventListener('click', e => { if (!box.style.transform) { box.style.transform = 'translateX(100px)' new Promise(resolve => { setTimeout(() => { box.style.transition = 'none' box.style.transform = '' resolve('Transition complete') }, 2000) }).then(() => { box.style.transition = '' …


3
Tìm nguồn từ chối lời hứa chưa được xử lý: TypeError: Phát hiện chu kỳ chuỗi
Tôi đang cố gắng tìm ra nguồn từ chối chưa được xử lý từ Lời hứa trong Node.js Tôi đã thử nâng cấp lên Node phiên bản 12, sử dụng --async-stack-tracestùy chọn và lắng nghe họ bằng cách sử dụng: process.on("unhandledRejection",( reason, promise ) => { console.log(reason); console.log(promise); }); Nhưng …

1
Với một Promise, tại sao các trình duyệt trả lại từ chối hai lần nhưng không giải quyết hai lần?
Tôi đang gặp khó khăn khi hiểu javaScript promises. Tôi đã viết đoạn mã sau: var p = new Promise(function(resolve,reject){ reject(Error("hello world")); }); setTimeout(()=>p.catch(e=>console.log(e)),5000); Tôi ngay lập tức thấy điều này trong bảng điều khiển dành cho nhà phát triển Chrome của mình: Nhưng sau khi tôi đợi 5 giây, …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.