Ember.js, где вызывать this._super()

Я просматривал документацию Ember и обнаружил несоответствие в том, где метод _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во фрагменте кода.

Кто-нибудь может это объяснить? Мой код ОКР капризничает, и я не могу двигаться дальше, пока не узнаю.

17
задан Ilia Choly 20 January 2013 в 20:54
поделиться