Как отобразить данные из массива, заполненного объектами ioni c angular - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь отобразить данные из API погоды, но я не знаю, как это сделать, потому что я ничего не могу показать. Вот так я получаю данные, когда я выполняю console.log (this.tiempo), как массив, заполненный объектами

Но когда я пытаюсь получить доступ к любому объекту, подобному this.tiempo .descripcion, он показывает мне неопределенное. Почему?

Это мой метод передачи данных между страницами

openDetails(){
    let navigationExtras: NavigationExtras = {
      state: {
        previsiones: this.previsiones
      }
    }
    this.router.navigate(['meteorologia'], navigationExtras);
  } 

И здесь я могу это обработать

tiempo: IMeteorologia;
  constructor(private activeRoute: ActivatedRoute, private router: Router) 
  {
    this.activeRoute.queryParams.subscribe(params => {

      if (params && params.special) {
        this.tiempo = JSON.parse(params.special);
      }

      if (this.router.getCurrentNavigation().extras.state) {
        this.tiempo = this.router.getCurrentNavigation().extras.state.previsiones;
        console.log(this.tiempo.descripcion) //Here is the undefined
      }
    });
  }

Это мой интерфейс

export interface IMeteorologia {
    descripcion: string;
    diaSemana: Date;
    tempMinima: string;
    tempMaxima: string;
}

Надеюсь, я хорошо все объяснил.

1 Ответ

0 голосов
/ 31 марта 2020

Исправлено. Я неправильно заполнил массив

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...