我有刚刚分配给“这个”对象的响应对象。
private data: Object = {};
this.http.post('url', { })
.subscribe(
res => {
console.log(res);
this.data = res;
if(this.data.datacentersinfo.length) {}
...
如果我访问 datacentersinfo
对象,它说属性 datacentersinfo
在类型对象上不存在。由于这个错误,我无法生成 dist 文件夹。
最佳答案
你有几个解决方案:
1 - 将您的数据键入 any 并且不实例化它:
private data: any;
2 - 改变你的条件:
if(this.data && this.data.datacentersinfo && this.data.datacentersinfo.length) {}
这应该可以解决您的问题。
关于javascript - 这不会访问 http 响应对象 :property does not exist on type Object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47772134/