发布订阅模式(NodeJs版)

//发布订阅模式(NodeJs版)
let eventEmiter = {
    on(event, fun) {
        this[event]=fun
    },
    emit(event,...arg){
        this[event](...arg)
    }
}

eventEmiter.on("build", function (name,lang) {
    console.log(name+"正在写"+lang)
})
eventEmiter.emit("build", "张三","Java")

posted @ 2021-04-30 01:26  星时代曹波涛  阅读(206)  评论(0编辑  收藏  举报