-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Labels
Description
Есть такой кейс.
Дано:
- запустили апдейт
- ушел запрос моделей на сервер
- модели получены, все валидны
Т.к. апдейт у нас работает асинхронно, то может произойти какое-то событие между "получили модели" и "начали рисовать", которое инвалидирует часть нужных моделей. Банально, пользователь может куда-то кликнуть и привести к такой реакции. В итоге, получаем отрисовку по error-content.
У нас для этого случая была обработка: если перед отрисовкой не все данные валидны, но запрос за моделями завершился без ошибок (т.е. у моделей статус не error
, а invalid
), то делаем перезапрос моделей. Такое может повторяться N раз.
Кому-то это интересно?