ExtJS7: Работа onAppUpdate для приложения - PullRequest
0 голосов
/ 17 апреля 2020

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

1.) Пользователь просматривает приложение Ext JS v7

2.) Пользователь обновляет sh it, Ext JS обнаруживает устаревший кеш

3.) onAppUpdate запускается, и после подтверждения выполняется принудительная перезагрузка или истекает срок действия кэша и повторная загрузка

Вот что я ожидал

1.) Пользователь просматривает приложение Ext JS v7

2.) На любой запрос к серверу после новой сборки отправляется ответ, уведомляющий приложение о новой сборке

3.) onAppUpdate запускается и при подтверждении выполняет принудительную перезагрузку или истекает срок действия кэша и перезагружается

Поскольку при использовании приложения Ext JS v7 или SPA пользователь редко обновляет sh, делая эту функцию не столь полезной.

Есть ли способ, которым мы могли бы курировать запрос к бэкэнду, который сообщал бы нам, есть ли новая сборка и может ли onAppUpdate быть вызван вызовом API?

1 Ответ

1 голос
/ 17 апреля 2020

Функциональность onAppUpdate выполняется во время микропогрузчика как часть загрузки Javascript с сервера. Он не запускается, пока приложение еще запущено.

Если вам нужна эта функциональность, у вас может быть задача таймера, которая опрашивает файл версии (который вам нужно будет обработать и упаковать как часть процесса сборки) ; если задача таймера обнаруживает, что версия изменилась, вы можете обновить страницу sh, чтобы перезагрузить приложение.

...