मैं उलझन में हूं कि शब्द एनोटेशन का उपयोग कब और सजावट का उपयोग कब किया जाए?एनोटेशन और सजावट के बीच क्या अंतर है?
@Component({
selector: 'tabs',
template: `
`
})
export class Tabs {
}
मैं उलझन में हूं कि शब्द एनोटेशन का उपयोग कब और सजावट का उपयोग कब किया जाए?एनोटेशन और सजावट के बीच क्या अंतर है?
@Component({
selector: 'tabs',
template: `
`
})
export class Tabs {
}
एक डेकोरेटर एक समारोह है कि वर्ग पर कहा जाता है, जबकि एनोटेशन "केवल" वर्ग पर मेटाडाटा समूह दिखाने मेटाडाटा लाइब्रेरी का उपयोग कर रहे हैं से मेल खाती है।
टाइपस्क्रिप्ट और ES7 के साथ, @Something
एक सजावट है। Angular2 के संदर्भ में, @Component
, @Injectable
जैसे सजावटी, ... Reflect.defineMetadata
विधि का उपयोग करके सजाए गए तत्व के लिए मेटाडेटा परिभाषित करें।
यह सवाल पता लगाने के लिए क्या एक डेकोरेटर वास्तव में है जो आपकी रुचि हो सकते हैं:
Traceur हमें annotations
देता है। टाइपस्क्रिप्ट हमें decorators
देता है। लेकिन कोणीय 2 दोनों का समर्थन करता है।
एनोटेशन एक "एनोटेशन" सरणी बनाते हैं। जबकि सजावटी ऐसे कार्य होते हैं जो सजाए गए वस्तु को प्राप्त करते हैं और उन्हें पसंद में कोई भी बदलाव कर सकते हैं।
एंग्लर के बजाय कोणीय उपयोग टाइपस्क्रिप्ट के रूप में यह सजावटी का उपयोग कर रहा है। मूल रूप से चार प्रकार के सजावटी हैं
गहराई में अधिक जानकारी के लिए आप उल्लेख कर सकते हैं
तुम मुझे यह सुलझाने के लिए मदद कर सकते हैं यह एक है: http: //stackoverflow.com/ प्रश्न/37613097/no-प्रदाता के लिए प्रतिक्रिया में कोणीय-2-भी-सोचा-ए-है वर्धित-प्रदाताओं-इन-कॉम –