0
我试图从POST请求中射出火焰,就像Akka文档中显示的那样。 http://doc.akka.io/docs/akka-http/current/scala/http/client-side/request-level.html#request-level-api从Akka的主演获取上下文
但是,我试图把它作为另一个定义的类的内部。如果我尝试添加任何需要Actor context
的信息,例如val http = HTTP(context.system)
,则会出现错误。我如何将上下文传递到我试图从POST请求发出的类中?
trait CustomerProfilesComponent {
def customerProfileManager: CustomerService.Async
}
object DefaultCustomerProfiles {
private case class ProfileUpdateData(path: Seq[String], data: JsObject, metadata: JsObject)
}
trait DefaultCustomerProfiles extends CustomerProfilesComponent {
self: DatabaseComponent with SourceVersionComponent with ExecutionContextComponent =>
import DefaultCustomerProfiles._
lazy val customerProfileManager = new CustomerService.Async {
import db.api._
import AvroConverter._
override def getVersion : Future[AvroVersion] = {
Future.successful(toAvro(sourceVersion))
}
}