Saya ingin tahu apa sebenarnya dekorator di AngularJS. Tidak ada banyak informasi online untuk dekorator kecuali untuk uraian dalam dokumentasi AngularJS dan penyebutan singkat (meskipun menarik) dalam video youtube .
Seperti yang dikatakan orang Angular sebagai dekorator adalah:
Dekorasi layanan, memungkinkan dekorator untuk mencegat pembuatan contoh layanan. Instance yang dikembalikan mungkin instance asli, atau instance baru yang mendelegasikan ke instance asli.
Saya tidak benar-benar tahu apa artinya itu , dan saya tidak yakin mengapa Anda akan memisahkan logika ini dari layanan itu sendiri. Sebagai contoh jika saya ingin mengembalikan sesuatu yang berbeda dalam kondisi yang berbeda, saya hanya akan memberikan argumen yang berbeda ke fungsi yang relevan atau menggunakan fungsi lain yang berbagi negara pribadi tersebut.
Saya masih semacam Angular noob jadi saya yakin itu hanya ketidaktahuan dan / atau kebiasaan buruk yang saya ambil.