Почему подготовка платформы Ionic Ionic2 занимает очень много времени?

Почему платформе ionic требуется очень много времени для вызова готовой функции..??

Пожалуйста, проверьте, прикрепленная ссылка на видео: https://youtu.be/AWncpv5rIgQ

Предлагайте решения.

this.platform.ready().then(() => {
  // Okay, so the platform is ready and our plugins are available.
  // Here you can do any higher level native things you might need.
  alert(1);
  if(this.splashScreen) {
    alert(2);
    setTimeout(() => {
      alert(3);
      this.splashScreen.hide();
    }, 1000);
  }
});


person Ankit Maheshwari    schedule 30.06.2017    source источник


Ответы (1)


Если вы запускаете приложение в режиме разработки, для запуска события platform.ready() требуется некоторое время, так как в нем включены утверждения и различные необходимые проверки фреймворка.

Попробуйте запустить приложение в производственном режиме, чтобы ускорить и оптимизировать запуск вашего приложения.

Если вы находитесь в приложении ionic 2, вы можете включить это, выполнив следующие действия:

открыть src/app/main.ts

Импорт enableProdMode из ядра Angular 2

import {enableProdMode} from '@angular/core';

import { AppModule } from './app.module';

Затем вызовите функцию enableProdMode() перед загрузкой вашего модуля.

enableProdMode();

platformBrowserDynamic().bootstrapModule(AppModule);

а теперь при запуске приложения через cli попробуйте добавить флаг типа "--prod"

ionic run android --prod

В ionic 3.x вам не нужно ничего включать в коде. вы можете просто запустить его с помощью команды cli,

ionic cordova run android --prod

проверьте эту документацию на angular.io

надеюсь, это поможет

person Gowtham    schedule 30.06.2017