Dengan Sudut baru-Bahan release, anda perlu menambahkan modul untuk Sudut-Animasi. Anda dapat memilih di antara dua BrowserAnimationsModule dan NoopAnimationsModule. The official guide menyatakan:
Beberapa komponen Bahan yang tergantung pada Sudut animasi modul di agar mampu melakukan lebih maju transisi. Jika anda ingin ini animasi untuk bekerja dalam aplikasi anda, anda harus menginstal @sudut/animasi modul dan termasuk BrowserAnimationsModule di aplikasi anda.
npm install-simpan @sudut/animasi impor {BrowserAnimationsModule} dari '@sudut/platform-browser/animasi';
@NgModule({ ... impor: [BrowserAnimationsModule], ... }) ekspor kelas PizzaPartyAppModule { } Jika anda don't ingin menambah ketergantungan untuk proyek anda, anda dapat menggunakan NoopAnimationsModule.
impor {NoopAnimationsModule} dari '@sudut/platform-browser/animasi';
@NgModule({ ... impor: [NoopAnimationsModule], ... }) ekspor kelas PizzaPartyAppModule { }
Saya don't cukup mendapatkan apa perbedaan di sini. Tampaknya menjadi sama persis :) Apa's perbedaan antara dua modul?
Seperti namanya noop
("tidak ada operasi") mengatakan, bahwa modul doesn't melakukan apa-apa. Ini adalah utilitas modul yang mengolok-olok nyata animasi modul tapi doesn't benar-benar bernyawa.
Hal ini dapat berguna pada platform di mana animasi akan terlalu lambat, atau untuk pengujian unit, jika animasi isn't terlibat dalam apa yang anda benar-benar ingin menguji.
BROWSER_ANIMATIONS_PROVIDERS
digunakan untuk aplikasi nyata
Terpisah dari penyedia modul sebenarnya sehingga kita dapat melakukan lokal modifikasi di Google3 untuk memasukkan mereka dalam BrowserModule.
BROWSER_NOOP_ANIMATIONS_PROVIDERS
digunakan untuk pengujian
Terpisah dari penyedia modul sebenarnya sehingga kita dapat melakukan lokal modifikasi di Google3 untuk memasukkan mereka dalam BrowserTestingModule.