Разделение асинхронных обратных вызовов GWT

У меня следующая проблема :Я пытаюсь смоделировать процесс с помощью GWT, где у меня есть пара представлений с парой кнопок отправки. И нажатие кнопки 1 создаст взаимодействие с сервером, и если все в порядке, будет загружен следующий вид. Теперь моя проблема в том, что я получаю действительно неприятный спагетти-код (, просто очень высокого уровня, чтобы показать вам, что я имею в виду):

onClick {
    AsyncCallback {
       onSuccess {

           load new view with another clickhandler and an asynccallback

       }
    }
}

Есть ли способ создать какую-то абстракцию или что-то в этом роде? Может быть, образец состояния? Как? Большое спасибо!

6
задан Dave Schweisguth 13 February 2016 в 23:13
поделиться