невозможно связать значения из наблюдаемого json объекта в ионном - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь привязать свойство ответа JSON из ответа api, сохраненного как наблюдаемое, к заголовку ioni c. Но не смог заставить это работать. Может ли кто-нибудь помочь мне с тем, что в нем не так.

page.ts

export class DisplayPage implements OnInit {
  Category : any;
  result: Observable<any>;
  constructor(private route: ActivatedRoute, private router: Router, private myService: MyService) {
    this.Category = this.route.snapshot.params.Category;
    var id = this.route.snapshot.params.id;
    this.result = this.myService.result(this.Category,id);
    this.result.subscribe(res => console.log(res.name));//can see the response here logged
  }

page. html

<ion-header>
  <ion-toolbar>
    <ion-title>{{result.name | async}}</ion-title> *** not working ***
  </ion-toolbar>
</ion-header>

<ion-content>

</ion-content>

Я тоже пробовал ng-bind, но не мог заставить его работать. Вызов API в порядке. ответ есть, как в коде, я могу его записать в консоль. но без привязки к странице.

1 Ответ

2 голосов
/ 07 мая 2020

result является наблюдаемым, result.name - нет, возможно, вы можете добиться этого следующим образом:

<ng-container *ngIf="result | async as res">
    <ion-title>{{res.name}}</ion-title>
</ng-container>
...