@dioxide-js/event-emiter
Advanced tools
Comparing version
@@ -5,2 +5,4 @@ # Changelog | ||
### [0.0.6](https://github.com/duiyuan/event-emiter/compare/v0.0.5...v0.0.6) (2022-06-08) | ||
### [0.0.5](https://github.com/duiyuan/event-emiter/compare/v0.0.4...v0.0.5) (2022-06-08) | ||
@@ -7,0 +9,0 @@ |
{ | ||
"name": "@dioxide-js/event-emiter", | ||
"version": "0.0.5", | ||
"version": "0.0.6", | ||
"description": "Simple event-emiter", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -5,8 +5,4 @@ # @dioxide-js/event-emiter | ||
## Usage | ||
## Install | ||
#### ES Module | ||
#### Install | ||
``` | ||
@@ -16,2 +12,4 @@ $ yarn add @dioxide-js/event-emiter | ||
### Usage | ||
``` | ||
@@ -21,10 +19,21 @@ import EventEmiter from '@dioxide-js/event-emiter' | ||
const ee = new EventEmiter() | ||
const subid = "abc-def-123" | ||
// listener event which will tigger every time | ||
ee.on("custom_event", (data) => {}) | ||
// listen event which will tigger every time | ||
ee.on("custom_event", (data) => { | ||
console.log("tigger every time") | ||
}, {once: false}) | ||
// listen event which will tigger every time, and the callback only matched subscribeId will invoke | ||
ee.on("custom_event", (data) => { | ||
console.log("trigger every time when event emitted with matched subscribeId:abc-def-123, eg. ee.emit('custom_event', {}, subid)") | ||
}, {once: false, subscribeId: subid}) | ||
// listener event which will tigger only once | ||
// listen event which will tigger only once | ||
ee.once("custom_event_once", (data) => {}) | ||
ee.on("custom_event_once", (data) => {}, {once: true}) | ||
ee.emit('custom_event', {}) | ||
ee.emit('custom_event', {message: "hi"}) | ||
ee.emit('custom_event', {message: "hi"}, subid) | ||
``` |
39152
1.48%37
32.14%