Bài này giới thiệu các hàm static của Promise bao gồm: Promise.resolve()
, Promise.reject()
, Promise.all()
và Promise.race()
.
Hàm Promise.resolve() và Promise.reject()
Hai hàm Promise.resolve()
và Promise.reject()
là hàm tạo Promise có trả về thành công và lỗi tương ứng.
|
|
Hàm Promise.all()
Hàm Promise.all()
được sử dụng để chạy song song các thao tác bất đồng bộ. Tham số của hàm là mảng các promise, giá trị trả về là mảng các kết quả trả về của promise. Hàm này sẽ thực hiện xong khi tất cả các promise thực hiện xong.
|
|
Hàm Promise.race()
Hàm Promise.race()
sử dụng để chạy song song các thao tác bất đồng bộ tuy nhiên giá trị lấy về là kết quả trả về sớm nhất.
|
|