Sie können die statische Anordnung von ConfigModel
in neue statische Mitglieder klonen in A
und B
:
class ConfigModel {
public static config = [1, 2];
}
class A extends ConfigModel {
public static config = ConfigModel.config.slice(0);
}
class B extends ConfigModel {
public static config = ConfigModel.config.slice(0);
}
console.log(ConfigModel.config); // [1, 2]
console.log(A.config); // [1, 2]
console.log(B.config); // [1, 2]
A.config.push(3);
console.log(ConfigModel.config); // [1, 2]
console.log(A.config); // [1, 2, 3]
console.log(B.config); // [1, 2]
B.config.pop();
console.log(ConfigModel.config); // [1, 2]
console.log(A.config); // [1, 2, 3]
console.log(B.config); // [1]
(code in playground)
Was möchten Sie, dass sie haben? Trenne sie wie? –
A und B haben das Konfigurationselement. Aber wenn ich etwas zu A.config hinzufügen, sollte B.config es – R3Tech
nicht haben ... dann ist das config static ?? –