我一直在阅读Ember文档,发现在覆盖init
方法时,_super
方法的调用存在不一致。
这是最常见的情况,也是我目前使用的方法。
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
。
有人能解释一下吗?我的代码强迫症作祟,除非我知道了,否则我无法继续。
childView
数组之后调用super
的init
将消除两次渲染的开销。 - Ilia Choly