2017-09-08 4 views
0

나는 다음과 같은 코드가 있습니다playframework의 스칼라 방법 평면에 미래 [서열 [서열 [지능]

val f0: Future[Seq[Seq[Int]]] = processPrerequisitesDTO.getProcessPrerequisiteIdsByProcessTemplateId(processTemplateId).flatMap(pres => 
    Future.sequence(
    pres.map(pre => 
     processPrerequisitesDTO.getProcessPrerequisiteProcessTemplateIdsByProcessTemplateId(pre) 
    )) 
) 

내가 어떻게 평면 하나의 서열을? 미래가 유지되어야합니다.

감사합니다.

답변

1

당신은 Futuremap를 호출하고 Seq[Seq[Int]] 평평 수 :

val flattened = f0.map(_.flatten) 
// Future[Seq[Int]] 
+0

덕분에 완벽한 :) 근무 – Felix