3 Stimmen

Standard-AsyncCallback in GWT

Doing meine app, bekam ich gelangweilt von immer implementieren die gleiche Standard-Fehler-Behandlung (eine Nachricht anzeigen, caught.printstacktrace und etc..) in der asynccallback onfailure.

Ich frage mich, ob Sie eine generische Behandlung oder eine Standardbehandlung oder etwas Ähnliches herstellen können.

Gracias.

11voto

pistolPanties Punkte 1880

Ich gehe davon aus, dass Sie den Standard-GWT-RPC verwenden. Etwas wie dies könnte helfen

public abstract class AbstractCallBack<T> implements AsyncCallback<T>{
    @Override
    public void onFailure(Throwable caught) {
        //Default error Handling code goes here
    }
}

Und wann immer Sie Ihren Dienst verwenden, anstatt einen AsyncCallback zu instanziieren, können Sie diese Klasse instanziieren und haben eine verallgemeinerte Fehlerbehandlung.

SomeServiceAsync service = GWT.create(SomeService.class);
service.someMethod("Hello!", new AbstractCallBack<String>() {
    @Override
    public void onSuccess(String result) {
        // TODO Auto-generated method stub              
    }
});

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X