क्या प्रदाता विधि में DI करना संभव है?Angularjs का उपयोग कर प्रदाता में निर्भरताओं को इंजेक्ट कैसे करें?
इस उदाहरण
angular.module('greet',[])
.provider('greeter',function() {
this.$get=function() {
};
})
.service('greeterService',function($http){
console.log($http);
})
;
सेवा में $http
इंजेक्शन लगाने में सही क्रियान्वयन हो गया लगता है, लेकिन यह एक प्रदाता विधि में काम नहीं करता है और यह एक त्रुटि फेंकता है:
Unknown provider: $http
करता है सेवाओं को इंजेक्ट करने के लिए प्रदाता विधि डीआई के साथ काम करती है?
धन्यवाद। क्या इसका मतलब यह है कि हम $ http के बाहर $ http (या अन्य सेवाओं) का उपयोग नहीं कर सकते हैं? – Chung
नहीं, आप कहीं भी $ http का उपयोग कर सकते हैं कि एक सेवा इंजेक्शन दी जा सकती है। $ get उनमें से एक है। –
और इसे खनन स्वीकार्य कैसे बनाया जाए? –