18 lines
365 B
JavaScript
18 lines
365 B
JavaScript
![]() |
// units/bus.js
|
||
|
const install = Vue => {
|
||
|
const Bus = new Vue({
|
||
|
methods: {
|
||
|
on(event, ...args) {
|
||
|
this.$on(event, ...args);
|
||
|
},
|
||
|
emit(event, callback) {
|
||
|
this.$emit(event, callback);
|
||
|
},
|
||
|
off(event, callback) {
|
||
|
this.$off(event, callback);
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
Vue.prototype.$bus = Bus;
|
||
|
};
|
||
|
export default install;
|