问下各位大大
class page{
data:{
abc:23
}
}
class basePage extends page{
data:{
xxx:456
}
}
怎么实现
data={abc:23,xxx:456};
basePage要怎么继承page,才能实现basePage.data既有自己data,又不覆盖父类page的data.
不要跟我说换字段名,能换早换了,需求必须要统一字段data字段啊。
问下各位大大
class page{
data:{
abc:23
}
}
class basePage extends page{
data:{
xxx:456
}
}
怎么实现
data={abc:23,xxx:456};
basePage要怎么继承page,才能实现basePage.data既有自己data,又不覆盖父类page的data.
不要跟我说换字段名,能换早换了,需求必须要统一字段data字段啊。
把aaa的data放在bbb的data中
class aaa{
constructor(){
this.data={
aaa:"aaa"
}
}
}
class bbb extends aaa{
constructor(data){
super(data);
this.data = {
...this.data,
bbb:'bbb'
}
console.log(this.data);
}
}
var b = new bbb();
console.log(b);
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答837 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
既然是继承可以直接拿来用:
你这样写是直接覆盖 就跟下面一样