我学习Scala。 我以前用的播放框架2的Java,并试图重写一些我以前的使用和学习Scala的工作。
我需要做同步WS请求,并在我的代码从它那里得到结果对象的某个地方。
当我回来在Java中,我用来做这样的:
WS.url("someurl").get().get(5000);
或与T Promise<T>.get(Long timeout)
是精确的。
由于我切换到斯卡拉,我现在用play.api.libs.ws
和我重写代码:
val somefuture:Future[Response] = WS.url("someurl").get();
但我不能让从未来的[回应] syncly 响应 ! 没有.get()
上阶方法。
我怎样才能得到Response
从对象Future[Response]
syncly?