4
私はangular2 RC6アプリケーションを持っており、いくつかの機能が実行されるまで、読み込みページを延期する必要があります。Angular2 - サービスが完了するまでの初期ロードをどのように遅らせるのですか?
webApiのURIを決定するサービスがあります。私はアプリケーションが、このURLが決まってからデータをロードしようとするまで待つ必要があります。 * ngIfを使用してapp.componentのメインアプリケーションを非表示にすると、ルータのアウトレットが存在しないためルーティングエラーが発生します。
RC5/6より前に、サービス取得後に手動でアプリケーションをブートストラップしました。
で説明したように、あなたは
APP_INITIALIZER
を使用することができますdeでも、あなたのサービスでObservableまたはPromiseを使用して、完了するまで待つことができます。 – rookしかし、完了したらブートストラップできません。 RC6では、NgModuleにブートストラップを追加して、条件付きにする方法を知らない。 –
なぜページ全体(テンプレート)の読み込みを延期したいのですか? APIからのデータを待っているだけではありませんか? – C14L