1

我正在用 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

我想做的事情似乎很容易,但我无法让它发挥作用,任何提示将不胜感激。

4

0 回答 0