Ошибка со свойством в объекте | угловой 7 - PullRequest
0 голосов
/ 08 ноября 2018

У меня проблема правильно

Ошибка кода Visual Studio

Угловая ошибка Cli

Отладчик Chrome

код

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;
      })
    );
  }

Как я могу "разрешить" эту ошибку?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Кажется, Typescript жалуется, что в этом ответе отсутствует свойство. Чтобы исправить это, замените его на любой

map((resultado:any) => {
0 голосов
/ 08 ноября 2018

Причиной является тип по умолчанию Object, у которого нет этого свойства.

Быстрое решение - сделать this.http.get<any>(this.API_ENDPOINT + "/.json")

Однако , это не будет безопасным типом. Вы должны создать класс, который представляет эту структуру, и использовать его вместо any

...