我正在为应用程序使用Typescript创建一些类。不过我注意到,我正在尝试定义一个函数变量,该变量将是某种回调。
class GridButton {
constructor(public text: string, public icon: string, public clickEvent: function){ }
}
我希望这可能是一件事情,似乎代码分析器不喜欢它。
我打算为此也创建一个AngularComponent来扩展此功能,但是我可以将其作为传入函数:@Input() clickEvent;
例如
<grid-button [clickEvent]='testFunc'></grid-button>
但是我不想仅仅假设将其作为NG组件,而是一个独立的类,我需要处理并完成一些测试。
有没有办法在没有NG的情况下将回调函数等传递给类构造函数?