2017-01-23 238 views
2

this链接,文档使用instanceof来封送对象为JSON,如下图所示:编组站在阿卡HTTP

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 {。 这带来了您需要的一切范围。

我们将处理样本以包含所有导入并链接回源代码,以便您可以在不久的将来在上下文中浏览它。希望这有助于现在,但快乐的徒步旅行!