मैं बहुत से काम कर Angular.js
रहा हूं और कुल मिलाकर मुझे यह एक दिलचस्प और शक्तिशाली ढांचा लगता है।
मुझे पता है कि सेवाओं बनाम कारखानों बनाम प्रदाताओं बनाम मूल्यों पर बहुत सारी चर्चाएं हुई हैं, लेकिन मैं अभी भी बहुत उलझन में हूं कि क्या Factory
है।
फैक्ट्री को अन्य स्टैकऑवरफ्लो चर्चाओं में निम्नलिखित के रूप में परिभाषित किया गया है:
कारखाना
सिंटेक्स: module.factory( 'factoryName', function );
परिणाम: जब कारखानेनाम को एक इंजेक्टेबल तर्क के रूप में घोषित किया जाता है, तो आपको उस मान के साथ प्रदान किया जाएगा, जो मॉड्यूल.फैक्टिंग को पारित फ़ंक्शन संदर्भ को लागू करके वापस किया जाता है।
मुझे यह स्पष्टीकरण बहुत मुश्किल लग रहा है और यह मेरी समझ में वृद्धि नहीं करता है कि एक कारखाना क्या है।
चाहेंगे किसी को वास्तव में क्या एक के बारे में कोई स्पष्टीकरण या साझा करने के वास्तविक जीवन उदाहरण है Factory
और यही कारण है कि आप एक के एवज में यह प्रयोग करना चाहिए Service
, Provider
अन्य, या?
अपडेट करें
A किसी वस्तु का service
संदर्भ रखता है ।
A factory
एक फ़ंक्शन है जो किसी भी वस्तु को लौटाता है
A provider
एक फ़ंक्शन है जो किसी भी फ़ंक्शन को वापस करता है
- भाई -
Factories
(ऊपर उद्धृत) थोड़ा भ्रमित था। नीचे दिए गए कुछ उत्तर कुछ को कमFactories
कर देते हैं, यहां तक कि मैं समझ भी सकता हूं