1
내 애플 리케이션에서 만드는 모든 클래스에서 갖고 싶은 일부 기능으로 marionette.js 클래스를 확장해야한다.Marionette.js보기 클래스를 확장하는 방법
현재 내가하는 일은 마리오네트의 원래 방법을 저장하고 내 자신의 메서드로 덮어 쓰고 내부에서 원래 호출하는 것입니다. 예를 들어
:
(function() {
var oldMarionetteItemViewConstructor = Marionette.ItemView.prototype.constructor;
Marionette.ItemView.prototype.constructor = function() {
// Some custom stuff I want to have here
.....
// Call to original constructor
return oldMarionetteItemViewConstructor.call(this, arguments);
}
})();
그것은 일부 해키 보인다 나는 더 나은 방법이 궁금?
이var MyFancyView = Marionette.ItemView.extend({
//define your custom stuff here
});
var MyExtendedView = MyFancyView.extend({
//This view picks up the same props/methods form MyFancyView
});
당신이있는 거 패턴이 작동하지만 기본 :