मेरे पास एक कार्यरत कोणीय 2 Componen
टी है। मैंने कुछ सेवा के लिए एक कक्षा लागू की है (यदि यह मायने रखती है तो ng.core.Class
का उपयोग कर)। मेरी Component
पर मेरी सेवा इंजेक्ट करने के लिए न्यूनतम कदम क्या हैं? क्या मुझे बूटस्ट्रैप फ़ंक्शन में अपनी सेवा शामिल करनी चाहिए? क्या मुझे ng.core.Inject
या ng.core.Injectable?
का उपयोग करना चाहिए, मेरे सभी प्रयोग अब तक विफल रहे हैं।सादे ES5 (जावास्क्रिप्ट) में कोणीय घटक को कस्टम सेवा कैसे इंजेक्ट करें?
उत्तर
आप इसे सुपर सरल कर सकते हैं। बस एक वर्ग बनाने के एक providers
संपत्ति या के माध्यम से इसे पारित के माध्यम से bootstrap
उदाहरण के लिए
// Alternative 1
var Service = ng.core.Class({
constructor : function() {},
someFunction : function() {
console.log('Some function');
}
})
// Alternative 2
var Service = function() {}
Service.prototype.someFunction = function() {
console.log('Some function');
}
तो यह घटक
var Component = ng.core.
Component({
selector: 'cmp',
template : '',
providers : [Service]
}).
Class({
constructor: [Service, function(svc) {
svc.someFunction();
}]
});
या बूटस्ट्रैप के माध्यम से
ng.platform.browser.bootstrap(Component, [Service]);
यहाँ के पास एक example ताकि आप ले सकें इसे देखो
संदर्भ
धन्यवाद। यह उस तरह से काम करता है। मेरे लिए काम नहीं किया * कारण यह है कि मैं इसे बनाने से पहले 'सेवा' को संदर्भित करने का प्रयास कर रहा था। तो जेएस फाइल लोडिंग का क्रम इस तरह के दृष्टिकोण के साथ महत्वपूर्ण है। –
@ सर्गेईपी.काज़ज़र क्या आप उत्तर को स्वीकार कर सकते हैं यदि यह आपके प्रश्न का उत्तर देता है? –
क्या होगा यदि मुझे दो सेवाओं का उपयोग करने की आवश्यकता है ?? मैं इसे कन्स्ट्रक्टर में कैसे निर्दिष्ट कर सकता हूं? –
- 1. एक कोणीय 2 जावास्क्रिप्ट ES5 घटक
- 2. कोणीय 2: @CanActivate में निर्भरता इंजेक्ट करें?
- 3. वर्ग में सेवा इंजेक्ट कैसे करें (घटक नहीं)
- 4. कोणीय 2.0 - इंजेक्ट Http सेवा अपरिभाषित है
- 5. कोणीय 2 - कस्टम वर्ग के लिए निर्भरता को इंजेक्ट कैसे करें जो एक घटक नहीं है और सेवा
- 6. जावास्क्रिप्ट फ़ंक्शन में जावास्क्रिप्ट को इंजेक्ट करें
- 7. एक सादा जावास्क्रिप्ट पेज पर विभिन्न डोम नोड्स पर कोणीय 2 घटकों को इंजेक्ट कैसे करें?
- 8. ES5 में कोणीय 2 में किसी घटक पर इनपुट कैसे घोषित करें?
- 9. सेवा में इन-मेमोरी उपयोगकर्ता प्रदाता को इंजेक्ट कैसे करें?
- 10. कोणीय 1.x और ES5
- 11. कोणीय 2 घटक में सशर्त इंजेक्षन सेवा
- 12. आप किसी अन्य कस्टम सेवा में कस्टम सेवा कैसे इंजेक्ट करते हैं?
- 13. सिम्फनी 3 - एक सेवा में वैधकर्ता को इंजेक्ट कैसे करें?
- 14. जैस्मीन/कोणीय जेएस: इकाई परीक्षण में सेवा के लिए निर्भर सेवा इंजेक्ट करें?
- 15. Symfony2: सेवा में वर्तमान उपयोगकर्ता इंजेक्ट करें
- 16. Grails: कमांड ऑब्जेक्ट में सेवा इंजेक्ट करें
- 17. सादे जावास्क्रिप्ट
- 18. नाम से कोणीय सेवा कैसे प्राप्त करें
- 19. जावास्क्रिप्ट es5 async प्लगइन आर्किटेक्चर
- 20. कोणीय: समाधान मार्ग से निर्भरता को इंजेक्ट कैसे करें प्रदाता
- 21. angular.js में कस्टम फ़िल्टर के लिए निर्भरता के रूप में सेवा कैसे इंजेक्ट करें?
- 22. global.asax.cs पर निर्भरताओं को इंजेक्ट कैसे करें
- 23. सादे जावास्क्रिप्ट
- 24. मैं नेटस्क्रिप्ट में जेएस से एक कस्टम घटक कैसे इंजेक्ट कर सकता हूं?
- 25. सिम्फनी 2 डेटा फिक्स्चर में सेवा कैसे इंजेक्ट करें?
- 26. ऑरेलिया में कोणीय सेवा?
- 27. Symfony2: सेवा में सभी पैरामीटर कैसे इंजेक्ट करें?
- 28. कोणीय 2 घटक सेवा में परिवर्तन सुनने के लिए
- 29. कोणीय घटक
- 30. कोणीय 2 किसी अन्य सेवा में इंजेक्ट सेवा 2 उदाहरण बनाता है
मैं इस सवाल में angular2 की वर्तमान बीटा संस्करण को देखें (आप टिप्पणी में इसके उपयोग के कुछ उदाहरण मिल सकते हैं)। –