您好我需要一些关于将javascript字典从JS传递到scala js函数并将其用作不可变映射的信息。我该怎么做呢?这里给出的示例http://www.scala-js.org/doc/js-interoperability.html给出了一个错误,scala js对象无法转换为scala.scalajs.js.Dictionary。
答案 0 :(得分:0)
您需要导入JSConverters
中定义的隐式转化才能生效。这会向toMap
添加js.Dictionary
方法。
尝试:
import scala.scalajs.js.JSConverters._
val myMap: Map[String, Any] = js.Dictionary("foo" -> "foo-value", "bar" -> 34).toMap[String, Any]