Инициализировать статический сбор с вызовом службы в GWT - PullRequest
0 голосов
/ 28 ноября 2011

Проблема в том, что мне нужно получить статические данные с сервера до того, как клиентское приложение станет «работоспособным».

Поэтому я создал вспомогательный класс со статической переменной типа List и попытался выполнить вызов службы внутри static.block to server (обработка метода onSuccess для установки статического свойства).

Проблема с этим подходом заключается в том, что GWT загружает все сразу (кажется), поэтому я могу отображать страницу, пока статические данные не установленыпока.

Каков правильный подход?Я знаю, что нет синхронных вызовов к удаленным сервисам, но я действительно не хочу делать асинхронные вызовы к сервису все время, когда нужны статические данные.Возможно, я мог бы реализовать какой-нибудь прокси, который будет выполнять реальный вызов службы, когда нужны данные, а затем кешировать результат - но понятия не имею, как это реализовать.

1 Ответ

1 голос
/ 28 ноября 2011

Если вы хотите получить данные, приложение ДО того, как приложение будет загружено, вам придется использовать трюк, называемый динамической хост-страницей: http://code.google.com/webtoolkit/articles/dynamic_host_page.html

...