【发布时间】:2016-08-21 02:51:04
【问题描述】:
来自 ScalaJS。
import upickle.default._
import scala.scalajs.concurrent.JSExecutionContext.Implicits.queue
case class Post(userId: Long, id: Long, title: String, body: String)
@JSExport
def posts() : Future[Seq[Post]] = {
val txt = """[{
"userId": 1,
"id": 1,
"title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
"body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
}]"""
val p = read[Seq[Post]](txt)
println(p)
p
}
pp onFailure {
case x => println(x)
}
println(x) 打印:upickle.Invalid$Data: String (data: 1)
如何让它发挥作用?
【问题讨论】:
-
如果没有实际操作就很难确定。您是否尝试在
posts foreach之前输入 println?你确定posts不为空吗? -
来看看数据吧!打开浏览器工具
-
不需要。我都放在这里了。查看更新的问题。