Saya memutakhirkan proyek Angular 4 menggunakan benih sudut dan sekarang mendapatkan kesalahan
Menemukan properti sintetis @panelState. Harap sertakan "BrowserAnimationsModule" atau "NoopAnimationsModule" di aplikasi Anda.
Bagaimana saya bisa memperbaikinya? Apa sebenarnya pesan kesalahan yang memberitahu saya?
angular
typescript
angular-animations
Aravind
sumber
sumber
Jawaban:
Pastikan
@angular/animations
paket diinstal (misalnya dengan menjalankannpm install @angular/animations
). Lalu, di app.module.ts Andasumber
npm list --depth=0
daftar paket yang diinstal pada proyek Anda├── @angular/[email protected] ├── @angular/[email protected]
Ini pesan kesalahan sering menyesatkan .
Anda mungkin lupa mengimpor
BrowserAnimationsModule
. Tapi itu bukan masalah saya . Saya mengimporBrowserAnimationsModule
di rootAppModule
, seperti yang seharusnya dilakukan semua orang.Masalahnya adalah sesuatu yang sama sekali tidak terkait dengan modul. Saya sedang menganimasikan
*ngIf
dalam komponen template tetapi saya lupa menyebutkannya di@Component.animations
untuk kelas komponen .Jika Anda menggunakan animasi dalam templat, Anda juga harus mencantumkan animasi itu dalam
animations
metadata komponen ... setiap kali .sumber
Error: The provided animation trigger "myAnimation" has not been registered!
Saya mengalami masalah serupa, ketika saya mencoba menggunakan
BrowserAnimationsModule
. Langkah-langkah berikut memecahkan masalah saya:npm cache clean
Jika Anda mengalami 404 kesalahan suka
tambahkan entri berikut ke
map
dalam system.config.js Anda :naveedahmed1 menyediakan solusi untuk masalah github ini .
sumber
Yang harus saya lakukan adalah menginstal ini
dan kemudian impor
ke dalam
app.module.ts
file Anda .sumber
BrowserAnimationsModule
ke@NgModule
dekorator. Ini juga hampir identik dengan jawaban vikvincer yang diposting beberapa jam sebelumnya.Bagi saya, saya melewatkan pernyataan ini di dekorator @Component: animations: [yourAnimation]
Setelah saya menambahkan pernyataan ini, kesalahan hilang. (Angular 6.x)
sumber
Masalah saya adalah bahwa @ angular / platform-browser saya ada di versi 2.3.1
Upgrade ke 4.4.6 melakukan trik dan menambahkan / folder animasi di bawah node_modules / @ angular / platform-browser
sumber
Setelah memasang modul animasi maka Anda membuat file animasi di dalam folder aplikasi Anda.
Kemudian Anda mengimpor file animasi ini ke komponen Anda.
sumber
Animasi harus diterapkan pada komponen tertentu.
EX: Menggunakan arahan animasi di komponen lain dan disediakan di komponen lain.
CompA --- @Component ({
animasi: [animasi]}) CompA --- @Component ({
animasi: [animasi] <=== ini harus disediakan dalam komponen bekas})
sumber
Bagi saya itu karena saya memasukkan nama animasi ke dalam tanda kurung.
Tetapi setelah saya melepas braket semuanya bekerja dengan baik (In Angular 9.0.1):
sumber
Saya mendapat kesalahan di bawah ini:
Saya mengikuti jawaban yang diterima oleh Ploppy dan itu menyelesaikan masalah saya.
Berikut langkah-langkahnya:
Itu akan menyelesaikan kesalahan. Selamat coding !!
sumber
Coba ini
impor {BrowserAnimationsModule} dari '@ angular / platform-browser / animations';
ini bekerja untuk saya.
sumber
BrowserAnimationsModule
ke@NgModule
dekorator.Cukup tambahkan .. impor {BrowserAnimationsModule} dari '@ angular / platform-browser / animations';
impor: [.. BrowserAnimationsModule
],
dalam file app.module.ts.
pastikan Anda telah menginstal .. npm install @ angular / animations @ latest --save
sumber
Pembaruan untuk angularJS 4:
Kesalahan: (SystemJS) Kesalahan XHR (404 Tidak Ditemukan) memuat http: // localhost: 3000/node_modules/@angular/platform-browser/bundles/platform-browser.umd.js/animations
Larutan:
sumber
sumber