最佳答案
我有一些组件,如 CricketComponent
,FootballComponent
,TennisComponent
等。所有这些类都有一些共同的属性:-TeamName, teamSize, players
等是 @Input()
。
现在我创建了一个 BaseComponent
类,定义了所有这些属性,这个 baseComponent
类将通过板球/足球/网球/等组件进行扩展。
BaseComponent. ts
export class BaseComponent {
@Input() TeamName: string;
@Input() teamSize: number;
@Input() players: any;
}
板球组件
@Component({
selector: 'app-cricket',
templateUrl: './cricket.component.html',
styleUrls: ['./cricket.component.scss']
})
export class cricketComponent extends BaseComponent implements OnInit {
constructor() {
super();
}
ngOnInit(): void {
}
}
我得到了这个错误:
Src/app/base-screen. ts 中的错误: 4:14-ERROR NG2007:
类正在使用角度特性,但未修饰。请添加显式的角度修饰符。