我有以下代码:
val f0: Future[Seq[Seq[Int]]] = processPrerequisitesDTO.getProcessPrerequisiteIdsByProcessTemplateId(processTemplateId).flatMap(pres =>
Future.sequence(
pres.map(pre =>
processPrerequisitesDTO.getProcessPrerequisiteProcessTemplateIdsByProcessTemplateId(pre)
))
)我怎么能弄平一个塞克?应该保持未来。
谢谢。
发布于 2017-09-08 13:16:18
您可以在map上调用Future,并将Seq[Seq[Int]]压平
val flattened = f0.map(_.flatten)
// Future[Seq[Int]]https://stackoverflow.com/questions/46117317
复制相似问题