0.0.4 • Published 5 years ago

wuhaovue v0.0.4

Weekly downloads
4
License
ISC
Repository
github
Last release
5 years ago

wuhaoVue

全局事件订阅系统

API

  • 订阅事件(subscribe)
  • 发布事件(notify)
  • 取消指定事件(unsubscribe)
  • 取消特定事件(unsubscribeAll)
  • 取消所有事件(clear)

demo

    import { IEventBus } from "./wuVue"; //引入类型声明
    let EventBus = require("./wuVue")

    let eventBus: IEventBus = new EventBus()
    //订阅click事件
    eventBus.subscribe('click',()=>{
        console.log('自定义函数')
    })
    let dbClick = (arg:string) => {
        console.log(arg)
        console.log(1)
    }
    eventBus.subscribe('click', dbClick)
    // 清空所有事件
    // 发布事件
    eventBus.notify('click', 'dbClick')
    // 清空click事件内所有的事件
    eventBus.unsubscribeAll('click')
    // 清空click事件中的dbClick事件
    eventBus.unsubscribe('click',dbClick)
    // 清空所有事件
    eventBus.clear()
0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago