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

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

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

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

1 ответ

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

Другие вопросы по тегам