JavaScript Promise then()
- trang trước resolve()
- trang sau all()
- Quay lại cấp trên Tài liệu tham khảo JavaScript Promise
Định nghĩa và cách sử dụng
then()
Phương pháp cung cấp hai hàm回调:
Một được thực hiện khi Promise thành công, một được thực hiện khi Promise bị từ chối.
Mô hình
myPromise.then(x => myDisplay(x), x => myDisplay(x));
Cú pháp
promise.then(fulfilled(), rejected())
Tham số
Tham số | Mô tả |
---|---|
fulfilled() | Hàm cần thực hiện khi Promise thành công. |
rejected() | Hàm cần thực hiện khi Promise bị từ chối. |
Giá trị trả về
Loại | Mô tả |
---|---|
Object | Đối tượng Promise mới. |
Hỗ trợ trình duyệt
then()
Là tính năng của ECMAScript 6 (ES6).
Từ tháng 6 năm 2017 trở đi, ES6 (JavaScript 2015) được hỗ trợ trên tất cả các trình duyệt hiện đại:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Tháng 5 năm 2016 | Tháng 4 năm 2017 | Tháng 6 năm 2017 | Tháng 9 năm 2016 | Tháng 6 năm 2016 |
then()
Không hỗ trợ Internet Explorer.
- trang trước resolve()
- trang sau all()
- Quay lại cấp trên Tài liệu tham khảo JavaScript Promise