1

Play 2.1 Docsから(ほぼ)直接来るこのコードをコンパイルしようとすると、のエラーが発生missing parameter typeしますresponse

def feedTitle(feedUrl: String) = Action {
  Async {
    WS.url(feedUrl).get().map { response =>
      Ok("test")
    }
  }
}

それで、私はそれにこのようなタイプを与えます、{response: WS.Response => ...}しかしそれから私はこのエラーを受け取ります:

type mismatch;
found : play.libs.WS.Response => play.api.mvc.SimpleResult[String]
required: play.libs.F.Function[play.libs.WS.Response,?]
4

2 に答える 2

2

あなたのインポートは間違っていると思います。play.api.libs.ws.WSの代わりにする必要がありplay.libs.WS.Responseます。

http://www.playframework.com/documentation/api/2.1.0/scala/index.html#play.api.libs.ws.Responseを参照してください。

于 2013-02-21T11:19:55.477 に答える
0

私の問題は、インポートしたのにインポートplay.libs.WSしなかったことです( apiパッケージplay.api.libs.ws.WSに注意してください)。私もインポートする必要がありましたが、エラーメッセージでそうするように言われたので、それは簡単でした.scala.concurrent.ExecutionContext.Implicits.global

于 2013-02-22T01:34:06.967 に答える