मैं एम्बर प्रलेखन के माध्यम से जा रहा हूं और विधि को init
ओवरराइड करते समय एक असंगतता देख रहा हूं।Ember.js कहां कॉल करें ._super()
यह सबसे सामान्य है और क्या मैं अब तक
var Foo = Em.Object.extend({
init: function(){
this._super();
// ... my stuff ...
}
});
कल रात मैं this write up के माध्यम से पढ़ रहा था का उपयोग कर रहे हैं और देखा एक उदाहरण कर इस
var Bar = Em.Object.extend({
init: function(){
// ... my stuff ...
return this._super();
}
});
यह वास्तव में एक था है कोड स्निपेट में Ember.ContainerView
।
क्या कोई इसे समझा सकता है? मेरा कोड ओसीडी अभिनय कर रहा है और जब तक मुझे पता नहीं चलता तब तक मैं आगे नहीं बढ़ सकता।
आह हाँ, 'childView' सरणी शुरू करने के बाद 'सुपर' की 'init' को कॉल करने से दो बार प्रस्तुत करने के ऊपरी हिस्से को हटा दिया जाएगा। –