/ / त्रुटि: [$ इंजेक्टर: अनप्र] अज्ञात प्रदाता: someProvider <- SomeService - जावास्क्रिप्ट, कोणीय

त्रुटि: [$ इंजेक्टर: unpr] अज्ञात प्रदाता: कुछ प्रदाता <- कुछ सेवा - जावास्क्रिप्ट, कोणीय

एंगुलरज में

मैंने इस तरह की सेवा को मॉड्यूल के अंदर सेवाओं निर्देशिका के अंदर -> मॉड्यूल_नाम के रूप में पंजीकृत करना सुनिश्चित किया है

angular.module("module_name").factory("service_name", [
function() {
// Public API
console.log("hello");
return {
someMethod: function() {
return true;
}
};
}
]);

इस से त्रुटि: अज्ञात प्रदाता: कर्मचारीप्रोवाइडर <- कर्मचारी मैं ngController को हटाने पाया समस्या हल करती है, लेकिन मैं एक दृश्य प्रस्तुत करने की कोशिश कर रहा हूं जिसमें कुछ मॉडल डेटा प्रस्तुत करने के लिए नियंत्रक होना चाहिए।

अगर मैं उस ngController को हटाता हूं, तो मुझे कोई डेटा नहीं मिलता है।

मैं क्या करूं?

उत्तर:

जवाब के लिए 0 № 1

ऐसा लगता है कि आपके पास कर्मचारी मॉड्यूल पर निर्भरता है (कहीं आपके पोस्ट किए गए कोड में नहीं दिखाया गया है)। आपको इस मॉड्यूल_नाम में इंजेक्ट करने की आवश्यकता है।

angular.module("module_name",["employees"])
.factory("service_name", ["employees", function(employees) {
// Public API
console.log("hello");
return {
someMethod: function() {
return true;
}
};
}]);

निर्भरता आपके नियंत्रक में भी हो सकती है। आपको वहां निर्भरता को इंजेक्ट करने के लिए इसी तरह की विधि का उपयोग करना चाहिए।

पर अतिरिक्त जानकारी निर्भरता अन्तःक्षेपण.