Me gustaría pasar valor a otro componente ej: un nombre de país, y usarlo en el otro componente
Hago el enlace así y quiero enviar el valor "Francia" a otro componente (a través de dataHere):
<ion-card-header> <ion-img class="logo-flag-greece" alt="mylogo" ></ion-img> <span routerLink="/tabs/result" dataHere="France" class="text">France</span> </ion-card-header>Cómo puedo hacer eso ?
en tu archivo html
<ion-card-header> <ion-img class="logo-flag-greece" alt="mylogo" ></ion-img> <span (click)="show_result()" dataHere="France" class="text">France</span> </ion-card-header> import {Router} from "@angular/router"; ... ... constructor(private router:Router){} show_result(){ this.router.navigate(["/tabs/result"],{ queryParams: { data: your_data } }); }y en su archivo result.page.ts
import {ActivatedRoute} from "@angular/router"; ... ... constructor(private activatedRoute:ActivatedRoute){} ionViewDidEnter(){ this.activatedRoute.queryParams.subscribe(params => { this.country_data = params['data']; }); }Pero no recomiendo este trabajo. En su lugar, utilice "servicio". Puede pasar datos de una página a otra de esta manera. Conoce más sobre el servicio en https://edupala.com/ionic-service/