Ионная Кордова не отвечает на несколько секунд

У меня есть приложение Ionic Cordova, у которого есть экран со списком интерактивных элементов, которые открывают новую страницу через контроллер Nav:

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

На этой странице вверху находится панель навигации с кнопкой возврата. При нажатии кнопки "Назад" происходит возврат к первому экрану, а затем приложение перестает отвечать на запросы в течение нескольких секунд. Если вы нажмете, чтобы перейти на ту же или другую страницу с подробной информацией, состояние не отвечает будет длиться дольше. Чем больше элементов в списке или чем чаще вы переходите на страницу сведений и обратно, тем хуже становится.

Там нет ошибок, напечатанных в консоли XCode. Я вижу, что загрузка процессора увеличивается с каждым нажатием, когда он находится в замороженном состоянии. Как только он снова реагирует, загрузка ЦП возвращается к нормальной.

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 или Browser.

0 ответов

Другие вопросы по тегам