我在达特发现了这种非常奇怪和不幸的行为。当我导入' dart:html'在我的主文件中,我的Isolate停止工作。
使用我的文件" isolate.dart" :
main(){
print('BAM');
}
打印" BAM":
import 'dart:core';
import 'dart:isolate';
void main() {
Isolate.spawnUri(Uri.parse('isolate.dart'), [], null);
}
但这没有任何印刷品:
import 'dart:core';
import 'dart:isolate';
import 'dart:html';
void main() {
Isolate.spawnUri(Uri.parse('isolate.dart'), [], null);
}
如何在使用html导入时让Isolate工作?
更新: 我找到了这段代码https://github.com/TomCaserta/ExampleIsolate并试图找到问题。似乎来自Isolate的print()调用导致了问题。
答案 0 :(得分:3)
这是已知的错误/限制。它正在进行中。
目前无法在隔离中访问'dart:html'包的功能,'print()'崩溃隔离可能是因为没有包含“打印”功能的包可以重定向命令到。
Dart问题跟踪器似乎目前无法使用
我稍后再试一次添加一些参考文献。
我认为一些与之相关的未决问题: