2017-05-30 11 views
0

私は実際に単純なストリングをストリーミングするのに苦労していますPlay 2.5。だから私が文字列 "Hello"を出力したいのであれば、これから始めるかもしれません:Play 2.5(スカラー)で単純なストリングをストリーミングできません

package controllers 

import javax.inject.Inject 
import play.api.mvc.{Action, Controller} 
import akka.stream.scaladsl.Source 


class Enum @Inject() extends Controller { 

    def index = Action { 
    Ok.chunked(Source("hello")) 
    } 
} 

これは明らかにコンパイルされません。私はPlay documentation regarding streamingを読んでおり、以前のバージョンではOk.chunked(Enumerator("hello"))がやっていたことを知っています。そして残念ながらPlay's migration guideはこれを私に明らかにしていません。たぶん私はこの画面であまりにも長く見ていたかもしれない。

答えて

1

Seqであるため、Source("hello")Charのソースであるという問題があります。

Charは(play.api.http.Writeableの意味での)Writeableではありませんので、あなたはただ1 Stringの要素を送信する場合は、あなたがSource.single("hello")

+0

本当に簡単簡潔な操作を行う必要がありますOk.chunked

Charのソースを与えることはできません答え - おそらく本当に明白ですが、時にはそれを見ることができないこともあります。ありがとう! –

関連する問題