2017-07-29 9 views
0

私はIonicアプリケーションを構築していますが、プロジェクトの50%を構築しましたが、最初にionic start MyProject sidemenuで自動生成されたsidemenuテンプレートを使用して、それ以降のコンポーネント。Ionic2のビューを切り替えるのが遅すぎる

私はアプリケーションを起動したときにアプリケーションが遅かったと感じましたが、何かのビューに切り替えると、新しいページを開くには5〜10秒かかりました。

サーバー側とアプリケーションの間のトラフィックを監視し、要求が戻ってビューがレンダリングされるまで、アプリケーションが新しいページに切り替わらないことを確認しました。

助けてくださいか?

答えて

1

最初にビューに切り替えてから、ionViewWillEnter()を使用するか、アプリケーションライフサイクルに組み込みのイオンAPIを使用してみてください。

ionViewWillEnterは毎回データ

ionViewDidLoadは、最初のロードでのみページを引っ張ってくるのビュー荷重を、引っ張ってきます。

ionViewDidLoad() { 
    console.log('ionViewDidLoad SplashPage'); 
    } 
1

あなたはそれが自動的にモジュールとしてページを作成します

ionic g page MyPage 

使用して、端末を使用してページを作成する場合は、使用したが3イオンにされたイオンのバージョン状態はありません。これにより、遅延ロードが可能になります。 here form ionicの公式ブログ記事を読むことができます。

あなたのナビゲーションコードを追加していないため、サーバーがヒットした後に表示がロードされるのはなぜか、その正確な説明は難しいです。次のページに移動する前に、サーバーの応答を待つコードブロックが存在する可能性があります。

ビューがサーバーからの受信データに依存している場合は、new Promiseにリクエストする必要があります。データを変更する前または後に条件を追加できます。

関連する問題