繁体   English   中英

没有声明顶层方法“ spawnFunction”

[英]No top-level method 'spawnFunction' declared

我正在尝试在Dart中使用隔离。 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

我错过了什么? 链接到适当的文档(如果有)将不胜感激。

谢谢!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM