Ho letto la documentazione di Ember e vedo un'incoerenza in cui il metodo _super
viene chiamato quando si esegue l'override di init
.Ember.js dove chiamare this._super()
Questa è la più comune ed è quello che ho usato finora
var Foo = Em.Object.extend({
init: function(){
this._super();
// ... my stuff ...
}
});
ieri sera stavo leggendo attraverso this write up e ho visto un esempio facendo questo
var Bar = Em.Object.extend({
init: function(){
// ... my stuff ...
return this._super();
}
});
In realtà è stato un Ember.ContainerView
nello snippet di codice.
Qualcuno può spiegarlo? Il mio codice OCD sta agendo e non posso andare avanti finché non lo so.
Ah sì, chiamare il 'super'' super' dopo aver inizializzato l'array 'childView' rimuoverà il sovraccarico di dover eseguire il rendering due volte. –