# *.vue var eventId = this.$bus.$on('event_name', function (params: any) { // params is the parameter passed in by $emit // do something... })
调用事件
注册成功后,打印this.$bus即可看到当前的事件总线实例,下面为调用的方法
1 2 3 4 5 6 7 8 9 10 11 12
# *.vue // params can pass in any form of value, including Array, Object, String, Number, null, undefined or even array expansion items.or example,
var eventResult = this.$bus.$emit('event_name', params)
1.var result = this.$bus.$emit('event_name', [1,2,3]) 2.var result = this.$bus.$emit('event_name', {}) 3.var result = this.$bus.$emit('event_name', 'string') 4.let a = 1, b = 'test', c = [1, 2, 3], d = {a: 'test'} var result = this.$bus.$emit('event_name', a, b ,c, d) 5.var result = this.$bus.$emit('event_name', null) 6.var result = this.$bus.$emit('event_name')