Pengenalan Service dan Dependency Injection

Kategori cakupan Service cukup luas , termasuk nilai, fungsi, atau fitur apa pun yang dibutuhkan aplikasi. Service biasanya merupakan kelas dengan tujuan spesifik dan terdefinisi dengan baik.

Angular membedakan component dan service dengan tujuan meningkatkan modularitas dan konsep reusable. Dengan memisahkan fungsionalitas tampilan komponen dari jenis pemrosesan lainnya, Component akan menjadi ramping dan efisien.

Idealnya, tugas component berhubungan dengan user experience. Sebuah komponen umumnya memiliki properti dan metode untuk data binding, sebagai media penengah antara tampilan (di-render oleh template) dan logika aplikasi.

Komponen dapat mendelegasikan tugas tertentu ke Service, seperti mengambil data dari server, memvalidasi input pengguna, atau melakukan console logging. Dengan mendefinisikan tugas pemrosesan tersebut di injectable service class, memungkinkan untuk diakses dari component lainnya.

Penggunaan service tidak diwajibkan oleh dalam Aplikasi Angular.

Untuk dokumentasi Service yang lebih lengkap silakan kunjungi disini.

Untuk Aplikasi Buku Resep yang sedang kita buat, dapat dibuat 2 service, yaitu Recipe dan Shopping List.

Pada modul berikutnya kita akan mulai membuat service untuk aplikasi Buku Resep.

Sharing is caring:

Leave a Comment