在真实设备中的离子元素上触发事件之前有很长的延迟

Very long delay before events fire on ionic elements in real device

当我在同一页面上有超过 5 个 ion-button 元素并使用 (click) 绑定来处理事件时,事件触发需要超过 3 秒,有时几乎是 5 秒。只有当我在真实设备上 运行 应用程序时才会出现此问题(仅限 Android;我没有在 iOS 上测试过)。 运行浏览器中的应用程序不会导致此类问题。

我的应用相当复杂,大约有 20 页,但在我使用较少元素的页面上,事件正常触发,没有 3 - 5 秒的延迟。

这个问题是在 2017 年 Github (https://github.com/ionic-team/ionic/issues/12817) 上提出的,但 Ionic 团队只是简单地关闭了它,没有任何解决方案或潜在的解决方法。很郁闷。

有谁知道如何解决这个问题,或者 Ionic Framework 根本不是开发真实世界应用程序的实用解决方案?互联网上的解决方案建议使用 (tap) 而不是 (click),而其他人则建议使用 tappable (click)。 None 这些作品。

我从来没有发现确切的问题是什么,但是在 运行 ionic build 本地之后,然后将这些资源上传到 Phonegap build,问题就会出现。

不过,我决定安装最新的 Android Studio 并开始在本地构建。奇怪的是,这解决了问题。