0

我问这个是因为我在官方文档中找不到与此相关的指南。这是我迄今为止在测试中所经历的。

1.) 用户浏览 ExtJS v7 应用程序

2.) 用户刷新它,ExtJS 检测到过时的缓存

3.)onAppUpdate被触发并在确认后硬重新加载或过期缓存并重新加载

这是我所期待的

1.) 用户浏览 ExtJS v7 应用程序

2.) 在新构建发送响应通知应用程序新构建之后对服务器的任何请求

3.)onAppUpdate被触发并在确认后硬重新加载或过期缓存并重新加载

因为在使用 ExtJS v7 应用程序或 SPA 时,用户很少会刷新,从而使此功能没那么有用。

有没有一种方法可以策划对后端的请求,告诉我们是否有新的构建并且onAppUpdate可以通过 api 调用触发?

4

1 回答 1

1

onAppUpdate功能在 microloader 期间完成,作为从服务器加载 Javascript 的一部分。应用程序仍在运行时不会触发它。

如果您需要该功能,您可以有一个轮询版本文件的计时器任务(您需要管理和打包作为构建过程的一部分);如果定时任务检测到版本发生变化,可以刷新页面重新加载应用。

于 2020-04-17T12:39:49.183 回答