Skip to content

wsy9981999/eb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EB

EB is Event bus based on TS

如何使用

import {EventBus} from "@wsy998/eb"

or

const {EventBus}=require("@wsy998/eb")

方法

on(EventName,callback)// 监听EventName事件  
emit(EventName)//触发EventName事件  
off(EventName,callback)// 取消监听EventName事件的callback函数,当callback为空时,取消监听EventName事件的所有回调函数,当EventName为空时,取消监听所有事件的所有回调函数  
once(EventName)//监听EventName事件一次  
create()// 创建一个新的EventBus实例  

Typescript

// 实现该接口就可实现监听器提示
interface ListenMap {
    [I: string]: Set<(...arg: any[]) => void>
}
// 将参数转换为Set
export type TransformSet<T extends any[]> = Set<(...args: T) => void>

About

Event bus based on TS

Resources

License

Stars

Watchers

Forks

Packages

No packages published