He actualizado de Ionic 4 a Ionic 5, ahora obtengo el siguiente error:
ERROR en src / app / app.component.ts (4,10): error TS2305: El módulo '"/ node_modules / @ ionic / angular / ionic-angular"' no ha exportado ningún miembro 'Eventos'.
La siguiente línea de importación está causando el problema:
import { Events, Platform } from '@ionic/angular';
¿Cómo puedo solucionar el evento miembro por @ionic/angular
error en Ionic 5?
angular
ionic-framework
ionic5
Muhammad Omais
fuente
fuente
Respuestas:
Events
del@ionic/angular
paquete se eliminó de Ionic 5. Puede ver los cambios importantes en Ionic5 aquí .Como se menciona en los cambios de última hora, debe usar
Observables
.Por ejemplo, puede crear el siguiente servicio:
Ahora, puede suscribirse en cualquier componente como
app.component.ts
:Ahora, solo tiene que emitir el evento desde algún otro componente:
Esta es una solución / ejemplo muy simple o una alternativa,
Events
pero puede modificar su código aún más para convertirlo en un evento de espacio de nombres con un tema.He escrito un blog sobre esto que puede darle una solución con todas las funciones para que con muy poco cambio de código, pueda actualizar su aplicación.
https://medium.com/wizpanda/dealing-with-breaking-change-in-ionic-5-db3ba711dfcd
fuente
Los eventos han sido eliminados. Puede hacer su propio servicio como evento propio usando observables y comportamiento del sujeto para que pueda publicar en el ovserable y suscribirse para obtener el valor.
fuente