Rumah >hujung hadapan web >tutorial js >Artikel untuk bercakap tentang suntikan pergantungan dalam Angular
Artikel ini akan membantu anda meneruskan pembelajaran sudut dan memahami secara ringkas suntikan pergantungan dalam Angular, saya harap ia akan membantu anda!
Penterjemah ditambah: Wikipedia menunjukkan bahawa - dalam kejuruteraan perisian, suntikan kebergantungan (Dependency Injection, DI) merujuk kepada membenarkan objek menerima apa yang bergantung kepada objek lain. objek. "Pergantungan" merujuk kepada objek yang diperlukan oleh penerima. "Suntikan" merujuk kepada proses menghantar "bergantung" kepada penerima. Selepas "suntikan", penerima akan memanggil "kebergantungan".
Penterjemah menambah: Contohnya - apabila
classA
menggunakan fungsi tertentuclassB
, ini bermaknaclassA
mempunyai kebergantunganclassB
. Sebelum menggunakanclassA
kita perlu menciptaclassB
. Artikel yang disyorkan Apakah Suntikan Ketergantungan? Bagaimana cara menggunakannya?
Kita semua tahu cara standard penggunaan perkhidmatan Angular
dalam services
. Tandai perkhidmatan sebagai suntikan dan letakkan di bahagian provider
dalam modul. Seperti berikut:
Untuk suntikan pergantungan, kami mempunyai banyak helah kecil yang boleh kami gunakan. Contohnya, dalam modul Angular
boleh menukar satu baris TestService
kepada baris penulisan yang berbeza. [Tutorial berkaitan yang disyorkan: Tutorial sudut, Pengajaran pengaturcaraan]
Setiap perkhidmatan yang kami letakkan di bahagian provider
, akan ditukar menjadi objek dengan dua sifat. Dalam atribut provide
, kita boleh menggunakan nama kelas atau kita boleh mencipta kunci unik dan menyuntik objek. Kita juga boleh menyuntik pembolehubah.
Satu lagi ciri menarik ialah kita boleh menyuntik berbilang objek dengan kunci yang sama dan kemudian menggunakannya seperti tatasusunan.
Selain itu, kami juga boleh menyuntik perkhidmatan yang berbeza mengikut situasi yang berbeza. Dalam erti kata lain, kita boleh menggunakan perisytiharan if-else
.
Kini, saya harap anda memahami daya tarikan Angular
suntikan pergantungan.
Jika anda ingin mengetahui lebih lanjut tentang kandungan kod yang berkaitan, sila klik di sini.
Artikel ini adalah terjemahan, dalam bentuk terjemahan percuma. Alamat asal: # Suntikan kebergantungan sudut
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Video Pengaturcaraan! !
Atas ialah kandungan terperinci Artikel untuk bercakap tentang suntikan pergantungan dalam Angular. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!