delay
Hàm delay
trả về một Promise
được giải quyết sau một khoảng thời gian nhất định (tính bằng mili giây). Nó cung cấp một cơ chế để thêm độ trễ vào việc thực thi mã của bạn. Khi Promise
được giải quyết, nó trả về m ột hàm có thể được sử dụng để xóa bộ đếm thời gian nếu cần.
Tham số
ms
(tuỳ chọn): Một số đại diện cho thời gian trễ tính bằng mili giây. Giá trị mặc định là0
, nghĩa làPromise
sẽ được giải quyết ngay lập tức. Giá trị trả vềPromise<() => void>
: Một Promise được giải quyết sau thời gian trễ đã chỉ định. Giá trị được giải quyết là một hàm mà khi gọi, sẽ xóa bộ đếm thời gian.
Ví dụ
async function executeAfterDelay() {
console.log('Bắt đầu');
const clear = await delay(2000); // Chờ 2 giây
console.log('Thực hiện sau 2 giây');
clear(); // Tùy chọn xóa bộ đếm thời gian
}
executeAfterDelay();
Ghi chú
- Hàm
delay
hữu ích để thêm độ trễ trong mã không đồng bộ. - Hàm
clear
có thể được sử dụng để xóa bộ đếm thời gian, mặc dù nó có thể không cần thiết vì bộ đếm thời gian đã được xóa khiPromise
được giải quyết.