私はEmberのドキュメントを参照していますが、init
をオーバーライドするときに_super
メソッドが呼び出されている場所の不一致が確認されています。Ember.js this._super()を呼び出す場所
これは、それが実際にした最も一般的であり、私はthis write upて読んでいた最後の夜、これまで
var Foo = Em.Object.extend({
init: function(){
this._super();
// ... my stuff ...
}
});
を使用していたものであり、この
var Bar = Em.Object.extend({
init: function(){
// ... my stuff ...
return this._super();
}
});
を行う例を見ましたコードスニペットのEmber.ContainerView
誰でもこれを説明できますか?私のコードOCDが動いているので、私が知るまで私は移動できません。ドキュメントで
はい、 'child'配列を初期化した後に' super'の 'init'を呼び出すと、2回レンダリングしなければならないオーバーヘッドがなくなります。 –