在Play Scala框架中,将
Enumerator
转换为Future[List]
的标准方法是什么?Enumerator
转换为Future[List]
的标准方法是什么?Iteratee[E,List [E]]
的参数的run
方法来获取Future [List [E]]
。getChunks
的方法,它创建Iteratee[E,List [E]]
:myEnumerator run Iteratee.getChunks
Iteratee.fold
手动创建这样的 Iteratee
。如果你想保留元素顺序,可以在 List
上使用 reverse
。myEnumerator run Iteratee.fold(List.empty[E]){ (l, e) => e :: l } map { _.reverse }
Iteratee.getChunks
,它可以为您精确地完成这个任务。 - Travis Brown