我正在用 Play 尝试 ScalaJS!Scala 2.4 和 Scala uPickle 的序列化库。
我无法解析 AJAX 调用的返回。
这是我的案例类:
@JSExportAll
case class Room(id: String, name: String, presentation: String, images: Seq[String], isAnApartment: Boolean )
我在服务器端有一个控制器返回一系列房间:
val rooms = Seq(room1, room2, room3)
def findAll() = Action {
Ok(write(rooms))
}
(房间是房间类的一些实例。)
现在我想在客户端反序列化这些对象。这是不起作用的代码片段:
Ajax.get("/rooms")
.onSuccess { case response =>
read[Seq[Room]](response.responseText)
}
但我得到了这个运行时异常:
RuntimeException: There were linking errors
我想做的事情似乎很容易,但我无法让它发挥作用,任何提示将不胜感激。