dart 脚本错误,调用休眠

mjqavswn  于 2023-01-28  发布在  其他
关注(0)|答案(1)|浏览(96)

使用https://dartpad.dartlang.org
下面给出了控制台中的Script error.

import 'dart:io';

main() {
  sleep(const Duration(seconds:1));
}
lmvvr0a8

lmvvr0a81#

我试过了

无法重现该问题,但dartpad会抛出错误。

import 'dart:io';

main() {
    sleep(const Duration(seconds:1));
    print('This will be logged to the console in the browser.');
}

结果:

$dart main.dart
This will be logged to the console in the browser.

DartPad上的错误看起来像睡眠错误:

wrapException
_ProcessUtils__sleep
main
<anonymous>
<anonymous>
<anonymous>
<anonymous>
replaceJavaScript
messageHandler/<

然而,使用睡眠这种方式不会打破DartPad。

import 'dart:async';

Future sleep1() {
  return new Future.delayed(const Duration(seconds: 1), () => "1");
}

main() {
    sleep1();
    print('This will be logged to the console in the browser.');
}

相关问题