什么是ScalaJS在n毫秒时间内发生事件的方式?

时间:2015-02-04 08:02:27

标签: scala.js

是否使用ScalaJS DOM并使用以下内容?

org.scalajs.dom.setTimeout( () => {
  // Work
}, 1000)

在ScalaJS的上下文中是否有其他方式或更好的方法?

2 个答案:

答案 0 :(得分:30)

从Scala.js 0.6.0开始,有一种更标准的方法,也就是更多惯用的Scala:

import scala.scalajs.js.timers._

setTimeout(1000) { // note the absence of () =>
  // work
}

请参阅the ScalaDoc of timers

答案 1 :(得分:1)

没有更好的方法。如果你想要你可以将它包装在帮助器中并随意调用它,但默认情况下就是这样。