2014-05-02 42 views
2

我在Dart發現了這個非常奇怪和不幸的行爲。當我在主文件中導入'dart:html'時,Isolate停止工作。Dart:使用html導入時,隔離不起作用

隨着我的文件 「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

我添加按照承諾編輯鏈接。 –

回答

3

這是已知的錯誤/限制。它正在努力。

目前無法在隔離區中訪問'dart:html'軟件包的功能,並且'print()'崩潰隔離區可能是因爲沒有可用的「打印」功能包重定向到。

Dart問題跟蹤器似乎目前不可用。
我稍後再嘗試添加一些參考。

,我認爲是相關的一些開放性的問題: