Avatar ·

Angular में इंजेक्शन के दौरान सेवा में ngOnInit क्यों नहीं कॉल होता?

नमस्ते! मैं Angular और TypeScript में नया हूँ, और मुझे एक अजीब समस्या का सामना करना पड़ा है। मेरे पास एक सेवा है जिसे बनाते समय कुछ इनिशियलाइज़ेशन करना चाहिए। मैंने Angular hooks, विशेष रूप से `ngOnInit` का उपयोग करने का निर्णय लिया ताकि यह कोड स्वचालित रूप से चले। लेकिन यह काम नहीं करता — `ngOnInit` मेथड बस कॉल नहीं होती। यहाँ मेरा कोड है:\n\n```typescript\nimport { Injectable, OnInit } from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class DataService implements OnInit {\n public data: any[] = [];\n\n constructor() {\n console.log('Constructor called');\n }\n\n ngOnInit(): void {\n console.log('ngOnInit called');\n this.data = ['item1', 'item2'];\n }\n}\n```\n\nमैं उम्मीद करता हूँ कि जब सेवा को किसी कम्पोनेंट में इंजेक्ट किया जाएगा, तो `ngOnInit` स्वचालित रूप से कॉल हो जाएगा, लेकिन कोड में