2017-09-26 28 views
0

有没有办法动态创建itemsAndPageableInfo对象,然后例如在视图itemsAndPageableInfo.content打印?get()从服务器动态创建对象

itemsAndPageableInfo : {};  

    this.itemService.getItems(0, 2) 
       .subscribe(res => { 
       this.itemsAndPageableInfo = res.json(); 
       this.items = res.json().content; 
       }); 

我试图做<tr *ngFor="let item of itemsAndPageableInfo.content; let i = index">但我得到的是ERROR TypeError: Cannot read property 'content' of undefined

+2

使用安全运算符:'' –

回答

1

需要初始化itemsAndPageableInfo到一个空迭代或不显示<tr>直到它加载了一个错误。

原因是itemsAndPageableInfo被异步填充,并且数据显示在DOM中加载元素后导致空引用。