Directive memungkinkan untuk menulis HTML yang mengekspresikan behavior dari aplikasi yang dibuat.
Template-expanding Directive paling gampang karena:
- mendefinisikan custom tag atau attribute yang bisa terus bertambah atau digantikan
- bisa terdapat controller logic, jika dibutuhkan
Directive juga dapat digunakan untuk:
- Mengekspresikan complex UI
- Memanggil event dan mendaftarkan event handler
- Reuse komponen yang sering dipergunakan
