JS - 自动更改继承 类
JS - Auto Change Inheriting Classes
JS有没有办法自动改变继承classes的构造函数?
例如,假设有一个 class Item
,它具有 name, brand, price
.
等属性
现在我有 10 个其他 class 扩展了这个基础 class,如果我想向那个基础 class 添加一个属性,我需要手动将该属性添加到所有扩展 classes.
在我看来这似乎是一种不好的做法,有人能赐教吗?有更好的方法吗?甚至是帮助解决这个问题的扩展。
如果在扩展 类 中传递了所有参数,则不需要这样做。
constructor(...args) {
super(...args);
}
或者如果您更喜欢在参数对象中命名参数
constructor(props) {
super(props);
const {name, brand, price} = props;
}
JS有没有办法自动改变继承classes的构造函数?
例如,假设有一个 class Item
,它具有 name, brand, price
.
现在我有 10 个其他 class 扩展了这个基础 class,如果我想向那个基础 class 添加一个属性,我需要手动将该属性添加到所有扩展 classes.
在我看来这似乎是一种不好的做法,有人能赐教吗?有更好的方法吗?甚至是帮助解决这个问题的扩展。
如果在扩展 类 中传递了所有参数,则不需要这样做。
constructor(...args) {
super(...args);
}
或者如果您更喜欢在参数对象中命名参数
constructor(props) {
super(props);
const {name, brand, price} = props;
}