Доступ к наблюдаемым данным <any>с использованием имени атрибута - PullRequest
0 голосов
/ 02 мая 2019

Я довольно плохо знаком с ionic4 / angular7.У меня проблемы с доступом к атрибуту в наблюдаемой.

show.service.ts

getDetails(id) {
    return this.http.get(this.url+"get_shows.php?id="+id).pipe(map(results => results));
}

show-details.page.ts

ngOnInit() {
  let id = this.activatedRoute.snapshot.paramMap.get('id');

  this.show = this.showService.getDetails(id);

  this.name = this.show.show_name; // e.g. Breaking Bad
}

Можно ли получить доступ к данным таким образом?

1 Ответ

0 голосов
/ 02 мая 2019

Во-первых, мне кажется, вам это не нужно .pipe(map(results => results));

, секунда http.Get возвращает Observable см .: https://angular.io/api/common/http/HttpClient.Вы должны подписаться в порядке получения атрибута.

this.showService.getDetails(id).subscribe(value => {this.show = value;});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...