没有声明顶级方法'spawnFunction'

时间:2013-11-08 22:18:54

标签: dart

我正在尝试在Dart中使用Isolates。 dartlang.org的教程似乎使用函数spawnFunction。但这似乎对我不起作用。我找不到任何关于此的文档。

import 'dart:isolate';

void doThing() {
  print('Hello!');
}

main() {
  spawnFunction(doThing);
}

Unhandled exception:
No top-level method 'spawnFunction' declared.

来自api.dartlang.org的文档提到Isolate.spawn,但我收到一条错误消息,指出没有声明静态方法spawn

我错过了什么吗?可以理解指向相应文档的链接(如果有的话)。

谢谢!

1 个答案:

答案 0 :(得分:1)

Isolate.spawn确实是创建隔离区的新方法。您的示例需要重写为:

import 'dart:isolate';

void doThing(_) {
  print("Hello!");
}

main() {
  Isolate.spawn(doThing, null);
}

请参阅https://groups.google.com/a/dartlang.org/forum/#!topic/misc/EVUMkZXFXtY了解更改公告。