【发布时间】:2020-04-15 13:10:18
【问题描述】:
基于 ExtJS v7.1 的应用程序具有 onAppUpdate 函数和其他一些方法,如文档 here 中提到的经典应用程序中提到的 onLaunch。然而,在开发和测试环境中,这些永远不会被解雇。是否符合预期,如果是,那么我们如何在开发或测试构建中测试onAppUpdate。如果不是,那么这里可能出了什么问题。
【问题讨论】:
标签: extjs extjs6 extjs6-classic extjs7
基于 ExtJS v7.1 的应用程序具有 onAppUpdate 函数和其他一些方法,如文档 here 中提到的经典应用程序中提到的 onLaunch。然而,在开发和测试环境中,这些永远不会被解雇。是否符合预期,如果是,那么我们如何在开发或测试构建中测试onAppUpdate。如果不是,那么这里可能出了什么问题。
【问题讨论】:
标签: extjs extjs6 extjs6-classic extjs7
您可以通过在 app.json 文件中为特定构建启用 本地存储缓存 来实现此目的。
测试构建示例:
/**
* Settings specific to testing builds.
*/
"testing": {
"cache": {
"enable": true
}
},
现在测试环境上的每个构建都将调用 onAppUpdate() 函数。
【讨论】:
请注意,如果您使用的是开发版本,您将永远不会看到触发 onAppUpdate 事件;它需要被打包(启用缓存,正如@ground_call 指出的那样)。 onAppUpdate 的重点是你有一个比现在可用的更旧的缓存版本 - 没有缓存,没有 onAppupdate
如果您愿意信任基础架构,并且只测试您的应用的功能,您始终可以在测试脚本或 JavaScript 控制台中以编程方式触发 onAppUpdate 事件。 p>
【讨论】: