scala.js プロジェクトがあります。そこで、Scala.Meta と Binding.scala で奇妙な動作が発生します。
ケースクラスからケースクラスを作成したい:
case class SimpleCaseClass(i: Int, s: String, list: Seq[String])
次のように生成する必要があります。
SimpleCaseClassFormData(Var[Int], Var[String], Vars[String])
があるとすぐにVars
、次のエラーが表示されます。
A method defined in a JavaScript raw type of a Scala.js library has been called. This is most likely because you tried to run Scala.js binaries on the JVM. Make sure you are using the JVM version of the libraries.
java.lang.Error: A method defined in a JavaScript raw type of a Scala.js library has been called. This is most likely because you tried to run Scala.js binaries on the JVM. Make sure you are using the JVM version of the libraries.
at scala.scalajs.js.package$.native(package.scala:134)
at scala.scalajs.js.Array.push(Array.scala:106)
at scala.scalajs.js.JSConverters$JSRichGenTraversableOnce$.$anonfun$toJSArray$1(JSConverters.scala:60)
(たとえばSimpleCaseClassFormData(Var[Int], Var[String])
)なしで動作します。
ここにプロジェクト全体があります: scala-adapters-form