UNPKG

mtor-vue

Version:

vue 模块化 依赖注入 数据流处理

37 lines (36 loc) 1.02 kB
declare class EventBus { private cbs; /** * 注册事件 * @param type - 事件名称 * @param listener - 事件回调函数 * @returns 取消当前事件回调方法 */ on(type: string, listener: any): () => void; /** * 取消注册的事件 * @param type - 事件名称 * @param listener - 事件回调 */ off(type: string, listener: any): void; /** * 清除对某事件的所有监控 * @param type - 事件名称 */ clean(type: string): void; /** * 触发某事件 * @param event - 事件名称 * @param param - 传递注册事件回调函数的参数 */ emit(event: string, param?: any): void; /** * 只注册一次事件, 回调完销毁事件注册 * @param type - 事件名称 * @param listener - 事件回调函数 */ once(type: string, listener: any): void; static instance: EventBus; } export default EventBus; export declare const eventBus: EventBus;