我有以下代码:
val f0: Future[Seq[Seq[Int]]] = processPrerequisitesDTO.getProcessPrerequisiteIdsByProcessTemplateId(processTemplateId).flatMap(pres =>
Future.sequence(
pres.map(pre =>
processPrerequisitesDTO.getProcessPrerequisiteProcessTemplateIdsByProcessTemplateId(pre)
))
)
我如何平放一个Seq?应该保留未来。
感谢。
答案 0 :(得分:1)
您可以致电map
上的Future
并展开Seq[Seq[Int]]
:
val flattened = f0.map(_.flatten)
// Future[Seq[Int]]