1
서버에서 persist() 메서드를 호출하면 전자 메일 고유 순 확인을 통해 예외가 throw됩니다.서버에서 예외가 throw 된 경우 onFailure가 호출되지 않습니다.
문제는 onFailure 대신 클라이언트의 onSuccess 메서드가 호출되는 것입니다. 여기에 코드가 있습니다.
RequestContext req = driver.flush();
if (req.isChanged() && !driver.hasErrors()) {
saveButton.setEnabled(false);
req.fire(new Receiver<Void>() {
@Override
public void onSuccess(Void response) {
//anything
}
@Override
public void onFailure(ServerFailure error) {
//anything
}
});
}
public User persist() throws GenericException{ // extends from Exception
//query in database
throw new GenericException("Email must be unique");
//save case is correct
}
도움이 필요하십니까?
여기에 어떤 질문이 있는지 잘 모르겠습니까? 문제를 더 자세히 설명 할 수 있습니까? 더 도움이 될만한 질문이 있으십니까? 감사합니다. –
그러면 문제는 onFailure 대신 onFailure 대신 호출됩니다. 일어난다. 단순한. – juliano