在真实设备中的离子元素上触发事件之前有很长的延迟
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 并开始在本地构建。奇怪的是,这解决了问题。
当我在同一页面上有超过 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 并开始在本地构建。奇怪的是,这解决了问题。