Я проходил обработку документации Ember и вижу несогласованность в том, когда вызывается метод _super
при переопределении init
.Ember.js где позвонить this._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
в фрагменте кода.
Может ли это объяснить это? Мой код OCD действует, и я не могу двигаться дальше, пока не узнаю.
Ах да, вызывая 'init'' super' после инициализации массива 'childView', удаляет служебные данные, связанные с визуализацией дважды. –