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