[英]node Javascript class method override
我有一個節點庫,想覆蓋其中的一個方法,但是我不明白這個特殊的對象結構是如何工作的。
function MyObject(){
this.init();
}
MyObject.prototype.init = function(){
// tons of other stuff
function myMethod(){
// stuff I want to override
}
}
覆蓋init函數將毫無意義,因為其中包含太多東西。
我只可以編輯該庫,但是它很臟,如果可能,我想阻止它。
我厭倦了各種各樣的事情,但似乎我做對了。 可能嗎?
myMethod是init函數的“私有”方法,您無法從外部獲得對其的引用。 因此,如果您無法控制定義此代碼的代碼(您說不想編輯該庫),則無法覆蓋該方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.