离子科尔多瓦几秒钟没有反应

时间:2018-11-23 18:48:12

标签: javascript ios angular cordova ionic-framework

我有一个Ionic cordova应用程序,该应用程序的屏幕上带有可单击项的列表,这些列表可通过导航控制器推送新页面:

goToDetails(details) {
  this.navCtrl.push(DetailsPage, {
      "details": details,
      "type": this.type,
      "userId": this.getSelectedUserId()
    }, { animate: true, direction: 'left' });
}

此页面顶部有一个离子导航栏,带有后退按钮。单击“后退”按钮后,它将返回到第一个屏幕,然后该应用程序将变得无响应几秒钟。如果点击以转到相同或不同的详细信息页面,则无响应状态持续的时间更长。列表中的项目越多,或者您进入详细信息页面并返回的次数越多,情况越糟。

在Xcode控制台中没有打印错误。我可以看到,在冻结状态下,每次点击都会增加CPU使用率。一旦再次响应,CPU使用率就会恢复正常。

Ionic Info:

ionic (Ionic CLI) : 4.2.1 (/usr/local/lib/node_modules/ionic) Ionic Framework : ionic-angular 3.3.0 @ionic/app-scripts : 1.3.7

Cordova:

cordova (Cordova CLI) : 7.0.1 
Cordova Platforms : android 6.2.3, browser 4.1.0, ios 4.5.2 Cordova Plugins : no whitelisted plugins (17 plugins total)

System:

Android SDK Tools : 26.1.1 (/app/Library/Android/sdk) 
NodeJS : v8.6.0 (/usr/local/bin/node) 
npm : 5.3.0 
OS : macOS High Sierra 
Xcode : Xcode 9.4.1 Build version 9F2000 

我在详细信息页面上也有一个弹出窗口,其响应速度比过去的以前版本慢得多。我相信这也可能与此有关。

在Android或浏览器平台上不会发生这种情况。

0 个答案:

没有答案