Appearance
@jtopo/core / EventTarget
Class: EventTarget<E>
事件对象, 可以监听和分发事件
Type parameters
| Name | Type |
|---|---|
E | extends Record<string, any> = {} |
Hierarchy
Table of contents
Constructors
Methods
Constructors
constructor
new EventTarget<E>()
Type parameters
| Name | Type |
|---|---|
E | extends Record<string, any> = {} |
Methods
addEventListener
addEventListener<K>(type, callback): () => void
增加事件监听
Type parameters
| Name | Type |
|---|---|
K | extends string | number | symbol |
Parameters
| Name | Type | Description |
|---|---|---|
type | K | 事件类型 |
callback | EventCallback<E[K]> |
Returns
fn
(): void
Returns
void
dispatchEvent
dispatchEvent(event): void
分发事件
Parameters
| Name | Type |
|---|---|
event | any |
Returns
void
hasListener
hasListener<K>(type): boolean
是否有该类型的监听
Type parameters
| Name | Type |
|---|---|
K | extends string | number | symbol |
Parameters
| Name | Type |
|---|---|
type | K |
Returns
boolean
on
on<K>(type, callback): () => void
addEventLister的别名
Type parameters
| Name | Type |
|---|---|
K | extends string | number | symbol |
Parameters
| Name | Type |
|---|---|
type | K |
callback | EventCallback<E[K]> |
Returns
fn
(): void
Returns
void
removeEventListener
removeEventListener<K>(type, callback): any
移除一个事件监听
Type parameters
| Name | Type |
|---|---|
K | extends string | number | symbol |
Parameters
| Name | Type |
|---|---|
type | K |
callback | EventCallback<E[K]> |
Returns
any