【发布时间】:2014-06-09 05:06:31
【问题描述】:
编辑
仍然没有找到解决方案,所以我最终创建了两个 someFuture 方法。一个返回未来,一个不返回(让otherFuture 编译)
我正在尝试返回 Future[Option[JsObject]],但不断收到此错误:
required: scala.concurrent.Future[?]
我在做什么
def someFuture:Future[Option[JsObject]] =
Future {
Option(JsObject())
}
def otherFuture:Future[Option[JsObject]] =
Future {
Option(JsObject(
someFuture.flatMap(_.get)
))
}
// get error here
found : JsObject
[error] required: scala.concurrent.Future[?]
如何返回 JsObject 而不会出错?
【问题讨论】:
标签: scala