dom.setInterval 在 ScalaJS 上不可用

dom.setInterval not available on ScalaJS

我正在学习教程 http://www.lihaoyi.com/hands-on-scala-js/#MakingaCanvasApp,它提供了代码:

  dom.setInterval(() => run, 50)

但这会导致编译器错误:

object setInterval is not a member of package org.scalajs.dom  

如何在dom上设置间隔?此方法似乎已被删除而不是弃用?

我想在 dom.window.setInterval 下仍然可用。

但是,您应该使用 scala.scalajs.js.timers.setInterval

import scala.scalajs.js

js.timers.setInterval(50) {
  run
}