【问题标题】:Why Ionic Ionic2 platform ready is taking very long time?为什么 Ionic Ionic2 平台准备就绪需要很长时间?
【发布时间】:2017-12-03 22:41:00
【问题描述】:

为什么离子平台需要很长时间才能调用就绪函数..??

请查看,附上视频链接: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);
  }
});

【问题讨论】:

    标签: angular cordova ionic-framework ionic2


    【解决方案1】:

    如果您在开发模式下运行应用程序,则需要一些时间来触发 platform.ready() 事件,因为它已打开断言和各种必要的框架检查。

    尝试在生产模式下运行应用程序以加快和优化应用程序的启动

    如果您使用的是 ionic 2 应用程序,则可以通过执行以下操作来启用此功能,

    打开 src/app/main.ts

    从 Angular 2 核心导入 enableProdMode

    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查看此文档

    希望有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-14
      • 2011-04-22
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 2017-01-11
      • 1970-01-01
      相关资源
      最近更新 更多