2.2.0 • Published 2 years ago

any-event v2.2.0

Weekly downloads
60
License
MIT
Repository
-
Last release
2 years ago

any-event NPM Version npm bundle size (minified + gzip) codecov CircleCI

:cake: 不到1k, 一个mini的事件管理器, 希望能在您的代码中做一块砖.

安装

npm i -S any-event

使用

import EventEmitter from  'any-event';
const emitter = new EventEmitter();
emitter.on('add', data=>{
    console.log(data) // 1
});
emitter.emit('add', 1);

方法

on(eventName, listener)

绑定事件

名称类型数据类型是否必填说明
eventName参数String/Symbol事件名称
listener参数Function对应的回调函数
emitter返回值EventEmitter---实例

off(eventName, listener)

解除绑定, 如果不填写listener, 那么eventName对应的listener都会被移除.

名称类型数据类型是否必填说明
eventName参数String/Symbol事件名称
listener参数Function对应的回调函数
emitter返回值EventEmitter---实例
const callback = data=>{
    alert(data)
};
emitter.on('add', callback);
// 解除绑定
emitter.off('add', callback);
// add事件不会触发
emitter.emit('add', 1);

emit(eventName , ...args)

触发事件, 支持任意数量参数

名称类型数据类型是否必填说明
eventName参数String/Symbol事件名称
args参数Any数据
emitter返回值Boolean---实例
const callback = (a,b,c,d)=>{
    console(a,b,c,d); // 1,2,3,4
};
emitter.once('add', callback);
// add事件触发
emitter.emit('add', 1,2,3,4);

destroy()

销毁实例

const callback = (a,b,c,d)=>{
    console(a,b,c,d); // 1,2,3,4
};
emitter.once('add', callback);
emitter.destroy();

// add事件不会触发
emitter.emit('add', 1,2,3,4);
2.0.3

2 years ago

2.2.0

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.3

2 years ago

2.1.0

2 years ago

2.0.0-alpha.3

2 years ago

2.0.2

2 years ago

2.0.0-alpha.4

2 years ago

2.0.0-alpha.0

2 years ago

2.0.0-alpha.1

2 years ago

2.0.0-alpha.2

2 years ago

2.0.2-alpha.0

2 years ago

2.0.1

2 years ago

2.0.2-alpha.1

2 years ago

2.0.0

2 years ago

2.0.3-alpha.0

2 years ago

2.0.1-alpha.0

2 years ago

1.0.15

2 years ago

1.0.14

3 years ago

1.0.13-alpha.0

3 years ago

1.0.13

3 years ago

1.0.11

3 years ago

1.0.12

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

0.8.0

4 years ago

0.7.9

4 years ago

0.7.8

4 years ago

0.7.7

4 years ago

0.7.6

4 years ago

0.7.5

4 years ago

0.7.4

4 years ago

0.7.3

4 years ago

0.7.2

4 years ago

0.7.1

4 years ago

0.7.0

4 years ago

0.6.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.6.3-beta.0

4 years ago

0.6.2-beta.2

4 years ago

0.6.2-beta.1

4 years ago

0.6.2-beta.0

4 years ago

0.6.1-y.1

4 years ago

0.6.1-y.0

4 years ago

0.6.1-beta.9

4 years ago

0.6.1-beta.8

4 years ago

0.6.1-beta.7

4 years ago

0.6.1-beta.5

4 years ago

0.6.1-beta.6

4 years ago

0.6.1-beta.4

4 years ago

0.6.1-beta.2

4 years ago

0.6.1-beta.1

4 years ago

0.6.0-beta.30

4 years ago

0.6.0-beta.29

4 years ago

0.6.0-beta.26

4 years ago

0.6.0-beta.24

4 years ago

0.6.0-beta.25

4 years ago

0.6.0-beta.8

4 years ago

0.6.0-beta.9

4 years ago

0.6.0-beta.3

4 years ago

0.6.0-beta.2

4 years ago

0.6.0-beta.0

4 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.3.9

5 years ago

0.3.8

5 years ago

0.3.7

5 years ago

0.3.6

5 years ago

0.3.5

5 years ago

0.3.4

5 years ago

0.3.3

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago