从服务器

时间:2017-09-26 19:48:26

标签: angular object undefined

有没有办法动态创建itemsAndPageableInfo对象,然后在视图itemsAndPageableInfo.content打印?

  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

的错误

1 个答案:

答案 0 :(得分:1)

您需要将itemsAndPageableInfo初始化为空的可迭代,或者在加载之前不显示<tr>

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