Services & Dependency Injection
Services, @Injectable, providedIn, dependency injection, hierarchical injectors, injection tokens, providers
1Apa itu service di Angular?
Apa itu service di Angular?
Jawaban
Service adalah kelas TypeScript yang didekorasi dengan @Injectable yang mengenkapsulasi logika bisnis atau data bersama. Service mengikuti prinsip separation of concerns dengan mengekstrak logika yang dapat digunakan kembali dari komponen. Service dapat diinjeksi ke kelas lain melalui sistem dependency injection Angular, sehingga meningkatkan modularitas dan testabilitas kode.
2Decorator mana yang membuat sebuah kelas injectable di Angular?
Decorator mana yang membuat sebuah kelas injectable di Angular?
Jawaban
Decorator @Injectable wajib agar sebuah kelas dapat digunakan sebagai service dalam sistem dependency injection Angular. Decorator ini memungkinkan Angular menghasilkan metadata yang diperlukan untuk menyelesaikan dependensi service. Tanpa @Injectable, kompiler TypeScript tidak akan mempertahankan informasi tipe yang diperlukan untuk injeksi, menyebabkan kesalahan runtime.
3Apa sintaks yang benar untuk membuat service dasar?
Apa sintaks yang benar untuk membuat service dasar?
Jawaban
Sintaks lengkap untuk membuat service Angular meliputi mengimpor decorator Injectable dari @angular/core, lalu menerapkannya pada kelas dengan opsi providedIn. Konfigurasi modern ini secara otomatis mendaftarkan service di injector root aplikasi. Opsi providedIn: 'root' adalah praktik terbaik karena memungkinkan tree-shaking dan menjamin singleton global.
Apa arti providedIn: 'root' dalam @Injectable?
Bagaimana cara menginjeksi service ke dalam komponen?
+17 pertanyaan wawancara
Topik wawancara Angular lainnya
Dasar-dasar TypeScript
TypeScript Lanjutan
Dasar-Dasar Angular
Komponen dan siklus hidup
Organisasi Modul Angular
Angular CLI
Direktif dan Pipe
Routing dan Navigasi
Reactive Forms
Template-driven Forms
Dasar-Dasar RxJS
Operator RxJS
HttpClient & Panggilan API
Manajemen State Dasar
Change Detection
Angular Signals
Standalone Components
Unit Testing Angular
Pengujian End-to-End
Build dan optimasi
Dasar-dasar NgRx
NgRx Lanjutan
Arsitektur Angular
Optimisasi Performa
Keamanan dan Praktik Terbaik
Pola RxJS Lanjutan
Angular Universal & SSR
Micro-frontend Angular
Kuasai Angular untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis