Ионная Кордова не отвечает на несколько секунд - PullRequest
0 голосов
/ 23 ноября 2018

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

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...