ExtJS7:如何在开发或测试环境中测试onAppUpdate`

时间:2020-04-15 13:10:18

标签: extjs extjs6 extjs6-classic extjs7

基于ExtJS v7.1的应用程序具有onAppUpdate功能和经典应用程序在文档here中提到的其他一些方法,例如onLaunch。但是,在开发和测试环境中,这些措施从未被解雇。是否如预期的那样,如果可以,那么我们如何在开发或测试版本中测试onAppUpdate。如果没有,那么这里可能出了什么问题。

2 个答案:

答案 0 :(得分:1)

您可以通过为 app.json 文件中的特定版本启用本地存储缓存来实现此目的。

测试版本示例:

/**
* Settings specific to testing builds.
*/
"testing": {
    "cache": {
         "enable": true
    }
},

每个基于测试环境的版本现在都将调用onAppUpdate()函数。

答案 1 :(得分:0)

请注意,如果您使用的是开发版本,则永远不会触发onAppUpdate事件;它需要打包(启用缓存,如@ground_call指出)。 onAppUpdate的重点是您拥有的缓存版本比现在可用的版本更早-没有缓存,没有onAppupdate

如果您愿意信任基础架构,并且仅测试您的 应用程序的功能,则可以始终以编程方式(通过测试脚本或JavaScript控制台)触发onAppUpdate事件。