是否有一种很好的'通用'方式从该方法返回object
:
getItems(){
this.itemService.getAllWithPaging(this.params)
.subscribe(res => {
this.itemsAndPageableInfo = res;
});
}
然后以一种很好的方式显示sub objects
?
当我尝试显示.number
时,我收到错误,这是undefined
。 itemsAndPageableInfo
的声明如下:itemsAndPageableInfo : any;
。所以这可能是object
等,但我没有定义sub objects
和其他属性。有没有办法不定义所有这些sub objects
和diisplay或使用sub object
,进一步使用?
当然,在显示或使用它之前,我不想定义所有这些sub objects
和其他属性。
答案 0 :(得分:2)
您可以通过列出您的属性来加载html中的子属性
{{itemsAndPageableInfo?.totalPages}}
你想要安全导航操作符?
所以你的代码在你等待http请求完成时不会抛出错误(因为itemsAndPageableInfo在加载时是未定义的)
安全导航操作员doc - https://angular.io/guide/template-syntax#safe-navigation-operator
答案 1 :(得分:1)
尝试将*ngIf="itemsAndPageableInfo"
添加到您要显示数据的html元素中。