2017-06-30 33 views
1

爲什麼離子平臺需要很長時間才能調用ready函數?爲什麼離子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); 
 
    } 
 
});

回答

3

如果您正在運行在開發模式下您的應用程序需要一定的時間以激活platform.ready()事件,因爲它具有斷言並啓用了各種必要的框架檢查。

嘗試在生產模式下運行的應用程序,以加快和優化應用程序的啓動

如果您在離子2應用程序的時候,你可以通過執行以下啓用此功能,

開放SRC /應用程序/從角2芯

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

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

然後main.ts

導入enableProdMode您的Bootstrap逼近模塊

enableProdMode(); 

platformBrowserDynamic().bootstrapModule(AppModule); 

現在同時通過CLI上運行的應用程序嘗試添加一個標誌,如「--prod」

ionic run android --prod 

離子3.x中,你不前致電enableProdMode()函數不必在代碼中啓用任何內容。你可以簡單地使用CLI命令來運行它,

ionic cordova run android --prod 

檢查從angular.io

希望幫助

+0

太添加--release到命令本文檔 –

相關問題