0
我想创建一个接口,以强制执行使用@Input()
和@Output()
的任何人。确保执行组件输入和输出角度4
这是我的接口:
export interface BannerInterface {
currentEvents: Input,
_bannerClick: Output
}
而我的组件,它实现它:
@Input()
set currentEvents(currentEvents: any[]) {
this.currentEvent = currentEvents[0];
}
@Output() _bannerClick: EventEmitter<any> = new EventEmitter();
这给了我,我错误地使用接口的错误。 我明白接口可以强制执行的类型,而不是装饰(我的构建不能使用这些类型的接口),但我想知道如果有,我可以强制性质是@Input()
和@Output()
的方式。
所以基本上你可以强制装饰?我不认为这是甚至是可能的,也不需要 –
这是我想要实现的。强制每个实现此接口的组件都具有某些属性,这些属性是Input()和Output() –
为什么你需要这个? –