YourComponent 组件继承了 BaseComponent 的构造函数,但后者没有自己的 Angular 装饰器。依赖注入将无法解析 BaseComponent 构造函数的参数。要么在 BaseComponent 上添加 @Directive 装饰器,要么在 RoleSelectDialogComponent 中添加显式构造函数。
现在应该如何在Angular 9中进行这些操作?虽然这种做法可行,但看起来有点 hacky:
```html```
@Component({
selector: 'baseComponent',
template: 'no-ui'
})