मेरे पास @Injectable
बूटस्ट्रैप में परिभाषित एक सेवा है। मैं कंस्ट्रक्टर इंजेक्शन का उपयोग किए बिना सेवा का उदाहरण प्राप्त करना चाहता हूं। मैं का उपयोग करने की कोशिश की, ReflectiveInjector.resolveAndCreate
लेकिन लगता है कि एक नया उदाहरण बनाने के लिए।
मैं जो करने की कोशिश कर रहा हूं उसका कारण मेरे पास कई घटकों द्वारा प्राप्त एक आधार घटक है। अब मुझे एक सेवा का उपयोग करने की आवश्यकता है लेकिन मैं इसे ctor में नहीं जोड़ना चाहता क्योंकि मैं इस सेवा को सभी व्युत्पन्न घटकों पर इंजेक्ट नहीं करना चाहता।
TLDR: मैं एक की जरूरत है ServiceLocator.GetInstance<T>()
अद्यतन: आरसी 5 के लिए अद्यतन कोड +: घटकों में उपयोग के लिए इंजेक्टर इंस्टेंस का भंडारण