我有一个班级
case class SomeClass(name: String, number: Long)
我将它保存在数据库中。当我想从数据库中恢复时,我得到了
Future[Option[SomeClass]]
如何从此课程中访问参数?
答案 0 :(得分:3)
如果没有更多背景信息,如果您不想等待未来,您可以映射它:
responseFromDatabase.map(_.map(_.name))
包含可能包含该名称的Future[Option[String]]
。
如果你真的想要获得价值,你也可以
Await.result(responseFromDatabase).map(_.name).get
(或带有默认名称的getOrElse)。
您能提供更多背景信息吗?