0

基于 ExtJS v7.1 的应用程序具有onAppUpdate功能和其他一些方法,如onLaunch文档中提到经典应用程序。然而,在开发和测试环境中,这些永远不会被解雇。是否符合预期,如果是,那么我们如何onAppUpdate在开发或测试构建中进行测试。如果不是,那么这里可能出了什么问题。

4

2 回答 2

1

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

测试构建示例:

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

测试环境上的每个构建现在都将调用 onAppUpdate() 函数。

于 2020-04-15T15:48:41.690 回答
0

请注意,onAppUpdate如果您使用的是开发版本,您将永远不会看到触发的事件;它需要被打包(启用缓存,正如@ground_call 指出的那样)。关键onAppUpdate是你有一个比现在可用的更旧的缓存版本 - 没有缓存,没有onAppupdate

如果您愿意信任基础设施,并且只测试您的应用程序的功能,您始终可以在测试脚本或 JavaScript 控制台中以编程方式触发 onAppUpdate 事件。

于 2020-04-15T21:38:58.193 回答