📜  dart 等待 5 秒 - TypeScript (1)

📅  最后修改于: 2023-12-03 14:40:37.024000             🧑  作者: Mango

Dart等待5秒 - TypeScript

在Dart中等待5秒可以通过FutureDuration类实现。在TypeScript中可以通过PromisesetTimeout函数来实现。

在Dart中等待5秒
void main() {
  print('Start');
  Future.delayed(Duration(seconds: 5), () {
    print('Waited for 5 seconds');
  });
}

在以上的示例中,程序先打印出Start,接着使用Future.delayed方法等待5秒,最后打印出Waited for 5 seconds

在TypeScript中等待5秒
console.log('Start');
new Promise(resolve => setTimeout(() => {
  console.log('Waited for 5 seconds');
  resolve();
}, 5000));

在以上的示例中,程序先打印出Start,接着使用setTimeout函数等待5秒,最后打印出Waited for 5 seconds。需要注意的是,setTimeout函数返回的是一个定时器ID,因此我们需要返回一个Promise对象并在定时器回调中调用resolve函数以保证异步操作的正确性。

总之,在Dart中使用FutureDuration来等待5秒,在TypeScript中使用PromisesetTimeout函数来等待5秒。以上两种方法都是基于异步操作实现的,可以避免阻塞主线程的问题。