Play Framework 2 Scala WS Wykonywanie żądania synchronizacji
Uczę się Scali. Kiedyś korzystałem z Play Framework 2 Java i próbowałem przepisać niektóre z moich wcześniejszych prac używając i ucząc się Scali.
Muszę zsynchronizować żądanie WS i pobrać z niego obiekt Result gdzieś w moim kodzie.
Kiedy wróciłem do Javy, robiłem to w ten sposób:
WS.url("someurl").get().get(5000);
lub zT Promise<T>.get(Long timeout)
byc dokładnym.
Odkąd przełączyłem się na Scala, teraz używamplay.api.libs.ws
i przepisałem kod jako:
val somefuture:Future[Response] = WS.url("someurl").get();
Ale nie mogę dostaćOdpowiedź zPrzyszłość [Odpowiedź] synchronicznie! Nie ma.get()
metoda na scala.
Jak mogę zdobyćResponse
obiekt zFuture[Response]
synchronicznie?