に* ngForループをINGの:エラーは、私がループ内でいくつかのデータをレンダリングしたいAngular2
<div *ngFor="let data of parameters.items.tableConfig.nodes">
<table-item [data]=data></table-item>
</div>
しかし、データ
そして、私が持っているエラー:私はデータの前に
EXCEPTION: Error in ./TableWidgetComponent class TableWidgetComponent - inline template:7:17 caused by: Cannot read property 'nodes' of undefined
待つことができますどのように来てから、ビューをレンダリングしますか?
*ngIf="parameters && parameters.items.tableConfig.nodes
は「私を助けていません。データが非同期に来ている場合に有益で、それはエラーをスローするように、角度防ぐことができます[もsafe navigation operator
呼ば] elevisにオペレータ(?)
を使用してこの
<div *ngFor="let data of parameters?.items?.tableConfig?.nodes">
<table-item [data]=data></table-item>
</div>
'parameters.items'プロパティ' tableConfig'は定義されていません – Brivvirs
さらにいくつかの情報を提供します。パラメータモデルのインタフェース。非同期にパラメータにアクセスしていますか? – Ajay