Dart:使用html导入时隔离不起作用

时间:2014-05-02 02:47:34

标签: dart dart-isolates

我在达特发现了这种非常奇怪和不幸的行为。当我导入' 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()调用导致了问题。

1 个答案:

答案 0 :(得分:3)

这是已知的错误/限制。它正在进行中。

目前无法在隔离中访问'dart:html'包的功能,'print()'崩溃隔离可能是因为没有包含“打印”功能的包可以重定向命令到。

Dart问题跟踪器似乎目前无法使用 我稍后再试一次添加一些参考文献。

我认为一些与之相关的未决问题: