Ответ 1
Начиная с Scala.js 0.6.0, есть более стандартный способ и более идиоматическая Scala, чтобы сделать это:
import scala.scalajs.js.timers._
setTimeout(1000) { // note the absence of () =>
// work
}
См. ScalaDoc timers
.
Использовать ли ScalaJS DOM и использовать следующее?
org.scalajs.dom.setTimeout( () => {
// Work
}, 1000)
Есть ли другой способ или лучший способ в контексте ScalaJS?
Начиная с Scala.js 0.6.0, есть более стандартный способ и более идиоматическая Scala, чтобы сделать это:
import scala.scalajs.js.timers._
setTimeout(1000) { // note the absence of () =>
// work
}
См. ScalaDoc timers
.
Нет лучшего способа. Если вы хотите, вы можете обернуть его в помощнике и вызвать его, как хотите, но по умолчанию это.