From 2c6a35998363a0bdb3ad969f207142dd1e850237 Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Tue, 30 Nov 2021 10:46:06 +0800 Subject: [PATCH] refactor: remove unuse code --- shared/utils/event-bus.ts | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 shared/utils/event-bus.ts diff --git a/shared/utils/event-bus.ts b/shared/utils/event-bus.ts deleted file mode 100644 index ceb110f4..00000000 --- a/shared/utils/event-bus.ts +++ /dev/null @@ -1,30 +0,0 @@ -/** - * 独立事件分发工具类 - * - * @example - * const event = new EventBus(); - * event.on(() => { - * console.log('trigger') - * }) - * event.fire(); - */ -export class EventBus { - listeners: ((...args: Args) => void)[] = []; - - fire(...args: Args) { - this.listeners.forEach((fn) => { - fn(...args); - }); - } - - on(fn: (...args: Args) => void) { - this.listeners.push(fn); - } - - off(fn: (...args: Args) => void) { - const index = this.listeners.indexOf(fn); - if (index >= 0) { - this.listeners.splice(index, 1); - } - } -}