我一直在浏览 Ember 文档,发现_super
在覆盖时调用方法的位置不一致init
。
这是最常见的,也是我迄今为止一直在使用的
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
代码片段中的一个。
谁能解释一下?我的代码强迫症正在发作,直到我知道我才能继续前进。