2
から目的は、私は、継承されたクラスのツリー定義:クローンのJavascript(ES6)において祖先
class A {
constructor() {
(...)
}
}
class B extends A {
constructor() {
(...)
super();
}
}
class C extends B {
constructor() {
(...)
super();
}
}
およびように(クラスDは等もBを拡張します)。
今、A
に、私は現在のオブジェクトを複製し、いくつかのフィールドだけを変更する関数resolve
を書きたいと思っています。
class A {
(...)
resolve() {
// I want to clone this
const newClass = ???
}
}
ネストされた継承コンストラクタをAから得ることはできますか?
たとえば、私がC
の場合、から新しいC
を作成できますか?
それ以外の場合は、すべての機能が継承されたクラスで定義されているthis
のクローンを作成できますか?
Hooo、それはそう簡単にはできません!ありがとう、あなたは私の日を作った:) – Guid