constructor
की तुलना में मुझे initComponent
का उपयोग कब करना चाहिए?किसी ऑब्जेक्ट को परिभाषित करते समय initComponent बनाम कन्स्ट्रक्टर
मैं अपनी ऑब्जेक्ट्स का विस्तार करने के लिए initComponent का उपयोग कर रहा हूं, लेकिन Ext.define के लिए दस्तावेज़ों को देखकर उन्हें पूरे स्थान पर कन्स्ट्रक्टर का उपयोग करके देखा जाता है। अंतर क्या है?
तुलना:
Ext.define('My.app.PanelPart2', {
extend: 'My.app.Panel',
constructor: function (config) {
this.callSuper(arguments); // calls My.app.Panel's constructor
//...
}
});
Ext.define('My.app.PanelPart2', {
extend: 'My.app.Panel',
initComponent: function (config) {
Ext.apply(this, config);
this.callParent(arguments);
}
});
लिए मैं तथ्य यह है कि कुछ घटकों init नहीं है के बारे में पता कर रहा हूँ, (आईएम आप Ext.data.Store
को देखकर) जो मुझे केवल अधिक की ओर झुकाव की ओर ले जाता है कन्स्ट्रक्टर लिखना, क्योंकि यह सार्वभौमिक होना चाहिए।
हैलो, यह परिभाषा अभी भी अभी भी है? Extjs के संस्करण 3 का प्रयोग करें। इसकी परिभाषा अभी भी उपयोग की जा सकती है? IitComponent पर अध्ययन करने के लिए मैं अभी भी मेरे लिए कुछ लिंक पास कर सकता हूं? मैं मदद के लिए आभारी हूँ। – durtto