Angular 对象|角度7中的属性错误

Angular 对象|角度7中的属性错误,angular,object,angular-cli,angular7,Angular,Object,Angular Cli,Angular7,我遇到了这个问题,我正在等待具有属性“lugares”的对象的到来,但是visual studio代码和angular cli告诉我该属性不存在,而实际上它存在并且应用程序正常工作 代码 public getLugares() { // return this.afDB.list("lugares"); return this.http.get(this.API_ENDPOINT + "/.json").pipe( map(resultado => {

我遇到了这个问题,我正在等待具有属性“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;
      })
    );
  }

如何“解决”此错误?

原因是默认类型为
对象,它没有该属性

快速修复方法是执行
this.http.get(this.API_ENDPOINT+“/.json”)


但是,这不是类型安全的。您应该创建一个表示该结构的类,并使用该类而不是
any

原因是默认类型为
Object
,它没有该属性

快速修复方法是执行
this.http.get(this.API_ENDPOINT+“/.json”)


但是,这不是类型安全的。您应该创建一个表示该结构的类,并使用该类而不是
any

Typescript似乎在抱怨该响应上不存在该属性。要修复它,请将其更改为任意

map((resultado:any) => {

Typescript似乎在抱怨该响应上不存在该属性。要修复它,请将其更改为任意

map((resultado:any) => {

这对我很有效,谢谢你的回答,我正在学习,我不知道能做什么,那叫什么?这就像告诉他他可以期待什么一样吗?@darioxlz完全正确,这意味着它可以是任何东西。@darioxlz-如果它解决了你的问题,请随意将答案标记为已接受(带有绿色复选标记)。这对我很有效,谢谢你的回答,我正在学习,我不知道能做什么,那叫什么?这就像告诉他他可以期待什么一样吗?@darioxlz完全正确,这意味着它可以是任何东西。@darioxlz-如果答案解决了你的问题,请随意将答案标记为已接受(带绿色复选标记)。我不断检查错误,我将错误放入http.get,留下http.get我不断检查错误,对于我来说,将文件放在http.get中很有效,而将http.get保留下来