Любой знает хороший шаблон для поддержания согласованности пользовательского интерфейса при одновременном использовании согласованных обновлений данных - PullRequest
5 голосов
/ 20 января 2011

Сценарий - это сетка со списком контактов.Пользователь нажимает на «отправить письмо» из сетки, отправляет электронное письмо.Мы помещаем сообщение в очередь для обновления некоторых агрегатов (которые также отображаются в списке).

Проблема в том, что после отправки электронного письма агрегаты еще не обновляются.

Мы могли бы обновить счет с помощью javascript, но что если они обновят страницу и агрегаты еще не завершены?

1 Ответ

1 голос
/ 21 января 2011

Один из подходов заключается в отслеживании данных в куки. При обновлении (т. Е. При загрузке страницы) вы можете проверить наличие файла cookie и прочитать (и отобразить) его значение с помощью JavaScript. Процесс, который обновляет агрегаты, также может считывать cookie-файл и обновлять его, если необходимо, чтобы обеспечить синхронизацию значений после завершения обновления.

...