Dart - 循环时浏览器挂起

时间:2013-12-15 23:12:08

标签: dart

嘿,我想知道如何在挂掉浏览器的情况下循环播放。

我想每秒将int增加1。

我尝试过使用dart:isolate但是在使用spawnFunction()时会出错; 我在某处你感到痛苦,你现在必须使用Isolate.spawn()。但似乎没有太多关于此的信息。无论是那个还是我找不到。

感谢。

2 个答案:

答案 0 :(得分:1)

使用计时器,如下所示:

import 'dart:html';
import 'dart:async';

void main() {
  var div =   querySelector("#my-div");
  int count = 0;
  new Timer.periodic(new Duration(seconds: 1), (_) {
    div.text = (count++).toString();
  });
}

答案 1 :(得分:0)

用户定期定时对象。

Timer t = Timer.periodic( new Duration(milliseconds:1000),  myCodeFluff);

然后再

int i = 0; // outside as a class attribute.

void myCodeFluff( Timer theOriginalTimer) {
  ++i;
  querySelector("#myText").text = i.toString();
  if ( i > 100)
       theOriginalTimer.cancel();
}