Когда я нажимаю на кнопку, я получаю правильные данные в консоли, но теперь, когда я нажимаю на кнопку, я хочу, чтобы данные 'reid' передавались по URL. Когда я пытаюсь:
this.router.navigateByUrl('/details/' + this.results.reid);
я получаю неопределенное обратно.
![enter image description here](https://i.stack.imgur.com/wi9MC.png)
home.page.ts
searchName() {
this.results = this.userService.getName(this.searchTermName).subscribe(result => {
console.log('Restaurant: ', result);
this.router.navigateByUrl('/details/' + this.results.reid);
});
}
home.page. html
<ion-grid >
<ion-row >
<ion-col size-xs="12" size-sm="12" size-md="8" size-lg="8">
<ion-searchbar placeholder="Restaurant" [(ngModel)]="searchTermName" ></ion-searchbar>
</ion-col>
</ion-row>
</ion-grid>
<div class="btn" >
<ion-button (click)="searchName()"color="primary" fill="solid">
suchen
</ion-button>
</div>
user.Service.ts
getName(name1) {
return this.http.get('http://127.0.0.1:8000/searchRestaurantByName', {headers: {name: name1}}).pipe(
map(name => {
console.log('RAW: ', name1);
return name;
})
);
}