Saya telah meningkatkan dari Ionic 4 ke Ionic 5, sekarang mendapatkan kesalahan berikut:
GALAT di src / app / app.component.ts (4,10): error TS2305: Modul '"/ node_modules / @ ionic / angular / ionic-angular"' tidak memiliki 'Acara' anggota diekspor.
Garis impor berikut menyebabkan masalah:
import { Events, Platform } from '@ionic/angular';
Bagaimana saya bisa memperbaiki Acara anggota dari @ionic/angular
kesalahan di Ionic 5?
angular
ionic-framework
ionic5
Muhammad Omais
sumber
sumber
Jawaban:
Events
dari@ionic/angular
paket dihapus dari Ionic 5. Anda dapat melihat perubahan pada Ionic5 di sini .Seperti yang disebutkan dalam perubahan yang melanggar, Anda harus menggunakan
Observables
.Misalnya, Anda dapat membuat layanan berikut:
Sekarang, Anda dapat berlangganan komponen apa pun seperti
app.component.ts
:Sekarang, Anda hanya perlu memancarkan acara dari beberapa komponen lain:
Ini adalah solusi / contoh atau alternatif yang sangat sederhana,
Events
tetapi Anda dapat mengubah kode Anda lebih jauh untuk menjadikannya acara yang diberi nama dengan topik.Saya telah menulis sebuah blog tentang ini yang dapat memberikan Anda solusi berfitur lengkap sehingga dengan perubahan kode yang sangat sedikit, Anda dapat meningkatkan aplikasi Anda.
https://medium.com/wizpanda/dealing-with-breaking-change-in-ionic-5-db3ba711dfcd
sumber
Acara telah dihapus. Anda dapat melakukan layanan Anda sendiri sebagai acara Anda sendiri menggunakan yang bisa diamati, dan perilaku subjek sehingga Anda bisa menerbitkan ke ovserable dan berlangganan untuk mendapatkan nilai.
sumber