Saltar al contenido

Cómo pasar datos entre pestañas en Ionic

Este enunciado ha sido evaluado por nuestros especialistas así garantizamos la veracidad de esta sección.

Solución:

Hay varias maneras de lograr esto.

  1. Events sería la elección correcta cuando se trata de pasar datos entre diferentes páginas.

    Events es un sistema de eventos de estilo publicación-suscripción para enviar y responder a eventos de nivel de aplicación en toda su aplicación.

    crear un evento con

    constructor(public events: Events) 
    function sendData(data) 
      events.publish('data:created', data);
    
    

    suscríbete usando

    events.subscribe('data:created', (data) =>
    console.log( data);
    );


  1. Usar un servicio compartido

    constructor(public shared: Share)
    pushData(data)
    this.shared.items.push(data);

    Puedes acceder items en otros componentes usando this.shared.items cuando inyectas el servicio globalmente en app.module.ts


  1. Otra opción sería usar segments en vez de tabs. Esto depende del caso de uso. Para aplicaciones simples, esta sería la mejor solución. Puede obtener más información de la documentación.

Editar

He evitado almacenar los datos en la base de datos porque no es una forma eficiente de hacerlo. Pero puede haber casos de uso para tal enfoque.

Reseñas y calificaciones

Si para ti ha resultado de utilidad este artículo, agradeceríamos que lo compartas con el resto entusiastas de la programación de esta manera nos ayudas a dar difusión a este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *