Saya telah melakukan banyak pekerjaan Angular.js dan secara keseluruhan menurut saya ini merupakan kerangka kerja yang menarik dan kuat.
Saya tahu ada banyak diskusi tentang Layanan vs. Pabrik vs. Penyedia vs. Nilai, tetapi saya masih cukup bingung tentang apa Factoryitu.
Pabrik telah ditentukan dalam diskusi StackOverflow lainnya sebagai berikut:
Pabrik
Sintaks: module.factory( 'factoryName', function );Hasil: Saat mendeklarasikan factoryName sebagai argumen yang dapat dimasukkan, Anda akan diberikan nilai yang dikembalikan dengan menjalankan referensi fungsi yang diteruskan ke module.factory.
Menurut saya penjelasan ini sangat sulit untuk dipahami dan tidak menambah pemahaman saya tentang apa itu pabrik.
Adakah yang punya penjelasan atau contoh kehidupan nyata untuk dibagikan tentang apa itu sebenarnya Factorydan mengapa Anda harus menggunakannya sebagai pengganti Service,Provider atau lainnya?
Memperbarui
A service menyimpan referensi ke objek apa pun .
A factory adalah fungsi yang mengembalikan objek apa pun
A provider adalah fungsi yang mengembalikan fungsi apa pun
- Fiuh -
Factories(dikutip di atas) agak membingungkan. Beberapa jawaban di bawah ini direduksiFactoriesmenjadi sesuatu yang bahkan saya dapat mengerti