Custom event/messaging system for JavaScript.you can addListener and publish your event/messaging. 观察者工具,你可以自定义注册和发布事件消息
npm i team-js-signals
html/js中使用
1. import TeamJsSignal from 'team-js-signals'
2. var signals = new teamSignals()
3. signals.addListener('test', function(data){
console.log('signals test', data)
})
4. signals.publish('test', data)
Vue全局使用
1. import TeamJsSignal from 'team-js-signals'
2. var signals = new TeamJsSignal()
3. Vue.mixin({
data:function() {
return {
signals: mySignals
}
}
})
4.注册事件
this.signals.addListener('test', function(data){
console.log('signals test', data)
})
5. 发布事件
this.signals.publish('test', data)