UNPKG

@gdjiami/jslib

Version:

Jiami FrontEnd helpers and Services

25 lines (24 loc) 656 B
/** * 简单事件订阅模式 */ export declare class EventEmitter { private static listeners; /** * 事件绑定 * @param name 事件名 * @param callback 执行回调 */ addEventListener(name: string, callback: (...args: any[]) => void): () => void; /** * 事件解绑 * @param name 事件名 * @param callback 执行回调 */ removeEventListener(name: string, callback: (...args: any[]) => void): void; /** * 事件触发 * @param name 事件名 * @param args 执行回调时传入的参数 */ emit(name: string, ...args: any[]): void; }