2017-01-23 6 views
2
thisリンク、ドキュメントは以下に示すように、JSONにオブジェクトをマーシャリングするためのinstanceofを使用して

:しかしマーシャリング

val route = get { 
    completeWith(instanceOf[Person]) { completionFunction => findPerson(completionFunction) } 
} 

、私は同じを使用しようとすると、私はエラーを取得する「unable to resolve symbol instanceOf」。これをどうすれば解決できますか?

+1

'import akka.http.scaladsl.server.Directives._' –

+0

ありがとうございました。出来た。したがって、instanceOfディレクティブですか?しかし、私はhttp://doc.akka.io/docs/akka-http/current/scala/http/routing-dsl/directives/alphabetically.htmlの下でinstanceOfを見つけることができません – codingsplash

+1

指示ではなく、ヘルパーメソッドのようです。 https://github.com/akka/akka-http/blob/master/akka-http/src/main/scala/akka/http/scaladsl/server/directives/MarshallingDirectives.scala –

答えて

2

import akka.http.scaladsl.server.Directives._に必ず入力してください。または、このような指示をクラス内で拡張してください(class MyRoutes extends Directives {)。 これは、必要なすべてのスコープをもたらします。

すべてのインポートを含めるサンプルを作成し、ソースコードにリンクして、近い将来にコンテキストで参照できるようにします。これは今でも役立ちますが、幸せなhakkingを望みます!

関連する問題