首页 > 解决方案 > 事件在真实设备中的离子元素上触发之前的很长的延迟

问题描述

ion-button当我在同一页面上有超过 5 个元素并使用(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). 这些都不起作用。

标签: ionic-frameworkionic4

解决方案


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

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


推荐阅读