【发布时间】:2015-08-06 01:56:26
【问题描述】:
开始使用 Scala 期货,我被依赖期货卡住了。
让我们举个例子。我搜索地点并获得Future[Seq[Place]]。对于这些地方中的每一个,我都会搜索最近的地铁站(服务会返回Future[List[Station]])。
我会这样写:
Place.get()
.map { places =>
places.map { place =>
Station.closestFrom(place).map { stations =>
SearchResult(place, stations)
}
}
}
那件事会让我得到一个Future[Seq[Future[SearchResult]]]... 这...不是我所期望的。
为了获得Future[Seq[SearchResult]],我错过了什么?
谢谢大家,
阿尔班
【问题讨论】:
标签: scala playframework-2.0 future