Atualizei do Ionic 4 para o Ionic 5, agora com o seguinte erro:
ERRO no src / app / app.component.ts (4,10): erro TS2305: O módulo '"/ node_modules / @ ionic / angular / ionic-angular"' não possui membros exportados 'Eventos'.
A seguinte linha de importação está causando o problema:
import { Events, Platform } from '@ionic/angular';
Como posso corrigir o @ionic/angular
erro Event do membro no Ionic 5?
angular
ionic-framework
ionic5
Muhammad Omais
fonte
fonte
Respostas:
Events
do@ionic/angular
pacote foi removido do Ionic 5. Você pode ver as alterações mais recentes no Ionic5 aqui .Como é mencionado nas mudanças mais recentes, você deve usar
Observables
.Por exemplo, você pode criar o seguinte serviço:
Agora, você pode se inscrever em qualquer componente como
app.component.ts
:Agora, você só precisa emitir o evento de algum outro componente:
Esta é uma solução / exemplo ou alternativa muito simples do,
Events
mas você pode ajustar ainda mais seu código para torná-lo um evento no espaço de nomes com um tópico.Eu escrevi um blog sobre isso, que pode oferecer uma solução completa para que, com muito menos alteração de código, você possa atualizar seu aplicativo.
https://medium.com/wizpanda/dealing-with-breaking-change-in-ionic-5-db3ba711dfcd
fonte
Eventos foram removidos. Você pode fazer seu próprio serviço como evento, usando observáveis e comportamento do sujeito para poder publicar no ovserable e se inscrever para obter o valor.
fonte