onRender/onShow/initialize
과 같은 메서드를 상속하고 재정의하지 않으려면 prototype.onRender.apply()
을 사용할 수 있음을 알고 있습니다. 그러나 매번 그것을 쓰는 대신 상속 할 수있는 더 깨끗한 방법이 있습니까?클래스를 확장 할 때 상속 및 특성/메서드를 재정의하지 않음
둘을 console.log 내가 바로 질문을 가지고 있다고 할 때 new MyView2() ... .show()
var MyView = Marionette.ItemView.extend({
onRender: function() {
console.log('MyView onRender');
}
});
var MyView2 = MyView.extend({
onRender: function() {
MyView.prototype.onRender.apply(this, arguments);
console.log('MyView2 onRender');
}
});
프로토 타입과 __super__을 이해할 수 없지만, 이것이 답입니다. 감사. –