В моем проекте есть контроллер с методом сокета. Я хочу вызвать этот метод в объекте-компаньоне. Но почему-то я не могу этого сделать, так как мне нужно передать параметры также объекту-компаньону, который я не могу . Вот мой пример кода:
class WebSocketController @Inject() (cache:CacheApi)(implicit actorSystem:ActorSystem, materializer:Materializer) extends Controller {
def socket = WebSocket.accept[JsValue , JsValue] { request =>
ActorFlow.actorRef(out => SocketHandlerClass.props(out,postActor))
}
}
/*My Companion Object */
object WebSocketController {
/* how to call socket method here ???*/
}