我有一個Base
類作爲ES6延伸已經定義
class Base {
constructor() {
console.log('should get called')
}
}
和Target
類作爲
class Target {
someFn() {
// does something
}
}
我要讓Target
延長Base
其定義之後。我的意思是,我知道我可以簡單地做以下
class Target extends Base { ... }
不過,我還是希望能夠將其定義後Base
延伸Target
。
我嘗試了幾種方法,但並不完全滿意。那可能嗎?
我可以做class Base extends Target {}
但它不再是同一類。
我的基本目標是;我想添加constructor
到一個類(我知道我不能),所以找出一些方法。
爲什麼你需要那個? – zerkms
大聲笑,好問題......我其實不知道......:P好的,我會解釋一下,我想用一些方法來定義很多類,每個方法都返回一些計算結果。數據(這些公式將在其上運行)將在構造函數中傳遞(我要在其中進行預處理)...因此,我希望只使用公式方法保持公式類的清潔,並在我的修飾器中執行其他所有內容函數或基類...有意義嗎? –
你的評論並沒有解釋你爲什麼要動態改變原型。它甚至不能解釋爲什麼你需要繼承。 – zeroflagL