我这块有四个文件,分别是a,ap,b,bp,
我最开始写的是b通过继承调用a里面的init方法,init方法里面会调用执行ap里面的drawAll方法,但是这个时候再bp里面重写drawImgBoxArea方法的话并不会生效,
public async init(): Promise<void> {
await super.init()
await this.selfPresenter.drawAll()
this.addListener()
}
之后我在bp里面写了个drawAll方法,里面通过super继承b的drawAll方法,再在b里调用bp的drawAll,这个时候重写drawImgBoxArea就会生效,
不过我在父类的drawAll里面最开始的时候会获取imgList然后赋值给VM_ImgLis变量,然而这么写的话我重写的drawImgBoxArea里面console.log(this.VM_ImgList)的结果是空,获取不到父类的变量,
public async drawAll(): Promise<void> {
await super.drawAll()
}
public drawImgBoxArea(){
console.log(this.VM_ImgList)
}
我想问下这块是为什么啊。