2017-06-21 55 views
0

只要我的應用程序啓動,我訪問客戶端的IP地址並將其傳遞到服務器。基於客戶端IP,服務器將提供一些數據。如何基於以前的服務器端調用創建動態角JS 4子組件

使用這些數據,我將決定應該在頁面上嵌入多少個子組件,例如使用ng-for循環

我的問題是,服務器端調用需要一段時間才能回來。那時ng-for循環完成零記錄。

如何等待服務器調用返回,然後啓動「ng-for循環」

我試着用父母的「EventEmitter」。父母從服務器獲取一些值後,我將在父組件上發出一個事件。但是兒童組件沒有收到事件。然後我意識到,只有當孩子發生事件時,父母才能夠抓住它。這是正確的嗎 ?父母是否可以發出一個事件,並且所有的孩子組件都能聽到並捕捉它?

請指教。

感謝 亞當

回答

0

我想你需要檢查,如果你的數據不是空的。

試試這個:

<div *ngIf="myArray" *ngFor="let item of myArray">{{item | json}}</div> 

當你的變量myArray將完成你的工作ngFor。

相關問題