# 类 IndexedEventEmitter 渲染进程、游戏进程通用类,继承自 [`EventEmitter`](./event-emitter.md) - 示例方法 - [`onIndex`](#onindex) - [`onceIndex`](#onceindex) - [`offIndex`](#offindex) ## onIndex() ```ts function onIndex( event: string, symbol: string | number | symbol, fn: (...params: any) => any, options?: Partial ): void ``` - 参数说明 - `event`: 要监听的事件名称 - `symbol`: 监听函数的标识符 - `fn`: 监听函数,在事件被触发时执行 - `options`: 监听配置,见[`EventEmitter`](./event-emitter.md#on) - 方法说明 监听一个事件,同时为监听函数分配标识符,用于取消监听 ## onceIndex() ```ts function onceIndex( event: string, symbol: string | number | symbol, fn: (...params: any) => any ): void ``` - 方法说明 等价于`on(event, symbol, fn, { once: true })` ## offIndex() ```ts function offIndex(event: string, symbol: string | number | symbol): void ``` - 参数说明 - `event`: 要取消监听的事件 - `symbol`: 监听函数的标识符 - 方法说明 根据监听函数的标识符取消监听