Verwenden Sie ScalaJS DOM und verwenden Sie Folgendes?Was ist der ScalaJS-Weg, um ein Ereignis in n Millisekunden Zeit auftreten zu lassen?
org.scalajs.dom.setTimeout(() => {
// Work
}, 1000)
Gibt es eine andere Art und Weise oder eine bessere Möglichkeit, im Rahmen von ScalaJS?
Vorausgesetzt, dass der Code nicht in einem Browser funktionieren soll, scheint es. –
@MariusK Was meinst du? Der Code in meiner Antwort funktioniert in Browsern, in Node.js, und so gut wie in jeder anderen seltsamen JavaScript-Umgebung wie Elektron usw. – sjrd
Ah, ich lese "Nicht-Standard, aber im Allgemeinen gut unterstützte Methoden, um asynchrone Ausführung zu planen." Die in diesem Paket enthaltenen Methoden funktionieren nicht in allen von Scala.js unterstützten JavaScript Virtual Machines (derzeit Rhino, Node.js und PhantomJS). Was bedeutet es nicht Standard zu sein? –