2015-10-14 45 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」 –