Đối tượng Deferred và **...
Đối tượng Deferred và **...
Đối tượng Deferred
và Promise
trong jQuery là các cơ chế quản lý các hoạt động bất đồng bộ. Chúng cho phép bạn gắn các hàm xử lý cho các hành động mà có thể không hoàn thành ngay lập tức, như yêu cầu Ajax.
Deferred:
Deferred
được sử dụng để tạo ra các hứa hẹn (promises) và có thể quản lý trạng thái của một hoạt động bất đồng bộ. Deferred
có các phương thức resolve()
, reject()
, và notify()
để thay đổi trạng thái của nó, tương ứng với thành công, thất bại, và tiến trình của hoạt động bất đồng bộ.Deferred
để quản lý kết quả của một yêu cầu Ajax, và sau đó gọi resolve()
khi yêu cầu thành công hoặc reject()
khi yêu cầu thất bại.Promise:
Promise
là một đối tượng không thể thay đổi trạng thái một khi đã được tạo ra từ một Deferred
. Nó cung cấp một giao diện để gắn các hàm xử lý cho các kết quả thành công hoặc thất bại của hoạt động bất đồng bộ thông qua các phương thức done()
, fail()
, và always()
.Promise
không cho phép bạn trực tiếp thay đổi trạng thái của hoạt động bất đồng bộ như Deferred
...senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào