2017-02-11 20 views
0

我有一个Angular 2服务,它执行基本的HTTP调用以使我返回一个JSON对象。一旦我有了这个对象,我会在我的应用程序中执行大量计算(在我的服务中),这些计算需要多个组件。我的问题是在检索和分析数据之前组件呈现。Angular 2在数据加载/解析后呈现

如何获取我的组件,直到数据被检索和解析才加载?

(我见过* ngIf =“数据”的解决方案,但似乎更像是一个解决方法不是永久性的修复?)

+1

我认为这是你要找的东西:http://stackoverflow.com/a/38212664/541432 – elvin

回答

0

很少有有效的方法:

  1. 初始化场默认即[]
  2. 使用*ngIf
  3. 使用CSS visibility:hidden
  4. 使用Resolver后卫获取和处理数据。使用NgComponentOutlet并动态创建组件。