2015-10-14 43 views
6

我是新来的AngularJS 2.0,基本上我通过承诺在构造函数中加载数据,但模板在承诺解决之前呈现。角度2呈现模板后,承诺与数据加载

任何想法如何实现这一目标?

感谢, M.

+0

您应该提供足够的代码来查看可能的错误。 –

+0

[等待Angular 2在渲染视图/模板之前加载/解析模型](http://stackoverflow.com/questions/34731869/wait-for-angular-2-to-load-resolve-model-before -rendering-view-template) –

回答

3

您可以使用它之前测试data

<ul *ngIf="data"> 
    <li *ngFor="let item of data">{{item.value}}</li> 
</ul> 
+0

一个好的做法是用'false'值初始化一个变量,说明内容是否被加载。像'isDataLoaded'。然后,在内容加载后,将其设置为“true” –