Я разрабатываю приложение в GWT в качестве дипломной работы бакалавра, и я довольно новичок в этом.Я исследовал асинхронные обратные вызовы в Интернете.Я хочу сделать следующее: я хочу обработать логин пользователя и отобразить разные данные, если они администратор или обычный пользователь.
Мой вызов выглядит следующим образом:
serverCall.isAdmin(new AsyncCallback<Boolean>() {
public void onFailure(Throwable caught) {
//display error
}
public void onSuccess(Boolean admin) {
if (!admin){
//do something
}
else{
//do something else
}
}
});
Теперь примеры кода, которые я видел, обрабатывают данные в // части выполнения чего-либо // напрямую.Мы обсуждали это с человеком, который контролирует меня, и у меня была идея, что я могу запустить событие в случае успеха, и когда это событие будет запущено, загрузите страницу соответствующим образом.Это хорошая идея?Или я должен придерживаться загрузки всего во внутренней функции?Что меня смущает насчет асинхронных обратных вызовов, так это то, что я могу использовать только заключительные переменные внутри функции onSuccess, поэтому я бы не стал обрабатывать их там - понимание будет оценено.
Спасибо!