【发布时间】:2020-10-28 04:22:11
【问题描述】:
最初,数据不是从 API 调用中检索到的,因此控制台会抛出以下内容:
Cannot read property 'whatever' of undefined
这是可以理解的,一旦检索到数据,它就会显示正确的值。解决控制台错误的最佳方法是什么?一定有什么。
在我的html中,我基本上有这个:
<div>{{data.whatever}}</div>
我正在通过这样的服务调用 API:
this.dataService.getData().subscribe(results => {
this.data = results;
});
【问题讨论】:
-
也分享你的代码。
-
已编辑以包含相关代码。
-
对于一个简单的解决方法,只需尝试
{{data?.whatever}},但更好的解决方案是定义、分配和初始化接口。 -
实际上,这对我的目的有用。如果数据未定义,我无论如何都不会显示它。谢谢。
标签: angular observable