Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

212
Vistas
Ionic Angular Paso de datos entre vistas

Quiero crear 3 páginas donde;

En la página A hay un grupo de formularios, después de que se llene y haga clic en enviar btn, luego irá a la página B.

En la página B solo hay una declaración de confirmación. por lo que el usuario solo tiene que elegir Acepto o No estoy de acuerdo.

Si el usuario elige Acepto en la página B, entonces va a la página C y muestra toda la información/datos de la página A.

Mi pregunta es, ¿es posible pasar los datos (nombre, correo electrónico, id) de la página A directamente a C mientras que el flujo de las vistas debe ser A > B > C?

¿Puedo lograr esto con angular iónico?

Este es el ejemplo del flujo de páginas.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puede guardar los datos en un asunto dentro de un servicio en la página A y suscribirse al asunto en la página C para recibir los datos. Se puede lograr lo mismo con ngrx o cualquier otra biblioteca de administración de estado.

Ejemplo sencillo:

servicio.de.datos.ts

 // the service that has the subject that keeps the data private data$ = new BehaviorSubject<any>(null); setData(data: any){ this.data$.next(data); } getData(){ return this.data$.asObservable(); }

página-a.component.ts

 submitForm(){ //... this.dataService.setData(this.form.value); }

página-c.component.ts

 ngOnInit(){ //... this.dataService.getData().subscribe(data => { // do whatever you want with the data } }
about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede crear una clase estática para pasar sus datos.

 ionic g service globaldata

que puede compartir datos.

dentro de tu página A:

 import {GlobalDataServe} from 'GlobaldataServer.ts' gotoPageB(){ GlobalDataServe.yourDataVariable = yourDataOnPageA; this.route.navigate('yourPageB'); }

Nada que hacer en la página B;

en la página C importar la misma clase y obtener datos

 import {GlobalDataServe} from 'GlobaldataServer.ts ionViewWilLEnter(){ this.yourData = GlobalDataServe.yourDataVariable; }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda