Este enunciado ha sido evaluado por nuestros especialistas así garantizamos la veracidad de esta sección.
Solución:
Hay varias maneras de lograr esto.
-
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);
);
-
Usar un servicio compartido
constructor(public shared: Share)
pushData(data)
this.shared.items.push(data);
Puedes acceder
items
en otros componentes usandothis.shared.items
cuando inyectas el servicio globalmente enapp.module.ts
- Otra opción sería usar
segments
en vez detabs
. 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.