我有这种情况:
abstract class A implements OnInit {
ngOnInit() {
this.abstractMethod();
}
abstract abstractMethod();
}
class B extends A implements OnInit {
ngOnInit() {
doOtherStuff();
}
abstractMethod() {
doStuff();
}
}
我的问题是B没有被迫在其ngOnInit方法中调用super.ngOnInit(),因此未调用abstractMethod。有没有办法强迫B调用super.ngOnInit()?
之所以问这个问题是因为我试图为标准操作创建一个基本组件,但是某些子组件需要在ngOnInit中做其他事情(加上调用abstractMethod()),并且我试图避免由于健忘而导致的错误