为什么 Ionic Ionic2 平台准备就绪需要很长时间?



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

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

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

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

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

打开 src/app/main.ts

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

希望有帮助

相关内容

  • 没有找到相关文章

最新更新