나는 playservlet에서 호출하는 메서드를 가지고 있지만, 게임에서 2.4.0M2 버전의 응답은 약속에 싸여있다.약속이 완료 될 때까지 내 메서드를 대기하는 방법
그래서 메소드는 webservice가 완료 될 때까지 기다리지 않고 정상적인 작업으로 돌아갑니다. 이전 플로우를 무시하면 문제가 발생합니다. 이제는 webservice를 호출하는 동일한 줄에서 메소드를 대기시켜야합니다. 웹 서비스가 응답을 반환하면 다음 줄에서 계속 실행하십시오.
할 방법이 있습니까?
내 코드 :
Promise<WSResponse> response = WS.url(SignConstants.SIGN_DOCUMENT_URL).post(new File(inputfilepath));
return response.map(new Function<WSResponse, Boolean>() {
public Boolean apply(WSResponse response) throws Exception {
//some code here
return Boolean.TRUE;
}
});
이 코드는 문제가없는 코드가 어디에 있습니까? –
@BenjaminGruenbaum이 약속을 되 돌리는 중으로 웹 서비스가 anything.Anyway를 반환하기 전에 코드의 다음 줄이 실행될 것입니다. 어쨌든 나는 대답을 얻었습니다. –
Prakash