如何将 Future 转换为 Scala.js 中的 js.Promise?

How do you convert a Future to a js.Promise in Scala.js?

因为 JavaScript 没有 Futures(至少,据我所知,不是标准)但是 Futures 在 Scala 代码(包括我的)中非常普遍,它很高兴知道在 JavaScript.

中提供 API 以供使用时如何从 Future[A] 转换为 js.Promise[A]

是否有现成的库函数?

有一个库函数。

import scala.scalajs.js.JSConverters._

val future: Future[A] = ...
val promise: js.Promise[A] = future.toJSPromise