我正在开发一个 Angular 库,一种用于Golden Layout的 Angular 包装器。我创建了一个名为 的界面,ActionItem
它可以在组件选项卡中添加带有操作的按钮:
export interface ActionItem {
label: string;
icon?: string;
iconColor?: string;
action: (...params: any[]) => any;
}
问题是,当我在另一个接口中使用这个接口时,我用它来定义应用程序中组件(GoldenLayout 组件,而不是 Angular 组件)的结构,我不知道如何通知action
当前的实例组件。
目前,我只设法为instanceId
结果按钮添加了一个属性,使组件(这次是 Angular 的)在库服务中由该值映射。但我不知道如何在我定义的监听器中“注入”这个值action