[英]Error with a property in a object | angular 7
我遇到了这个问题,我正在等待具有“ lugares”属性的对象的到来,但是Visual Studio代码和angular cli告诉我该属性不存在,实际上它存在并且应用程序可以正常工作
编码
public getLugares() {
// return this.afDB.list("lugares");
return this.http.get(this.API_ENDPOINT + "/.json").pipe(
map(resultado => {
debugger;
const data = resultado.lugares;
return data;
})
);
}
我如何“解决”此错误?
原因是默认类型是Object
,没有该属性。
快速解决方案是执行此操作this.http.get<any>(this.API_ENDPOINT + "/.json")
但是 ,这将不是类型安全的。 您应该创建一个表示该结构的类,并使用它代替any
看来Typescript抱怨该响应上不存在该属性。 要修复此问题,请将其更改为
map((resultado:any) => {
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.