2017-02-11 24 views
0

私はJSONオブジェクトを返すために基本的なHTTP呼び出しを行うAngular 2サービスを持っています。私はそのオブジェクトを持っていると、私のアプリケーション内の複数のコンポーネントが必要とする多数の計算を(私のサービスで)行います。私の問題は、データを取得して解析する前にコンポーネントをレンダリングすることです。データがロード/解析された後の角度2のレンダリング

データを取得して解析するまで、コンポーネントをロードしないようにするにはどうすればよいですか?

(私は* ngIf =「データ」ソリューションを見てきましたが、それは、より恒久的な修正よりも回避策のように思える?)いくつかの有効な方法があります

+1

私はこれがあなたが探していると思います:http://stackoverflow.com/a/38212664/541432 – elvin

答えて

0

  1. が持つフィールドを初期化デフォルトはフェッチとプロセスデータに[]
  2. 使用*ngIf
  3. 使用CSS visibility:hidden
  4. 使用Resolverガード、すなわち。
  5. NgComponentOutletを使用してコンポーネントを動的に作成します。
関連する問題