import Bus from '@/util/bus'
import Vue from 'vue'
const bus = new Vue()
export default bus
触发页面
//根据参数·模块ID来实现不同的前端页面刷新,这里只判断模块ID
switch (infoArg) {
//信息包管理 · 备份与恢复
case '66581':
Bus.$emit('formatBackUpSuccess')
break;
//目录维护
case '30001':
Bus.$emit('refreshMaintenance')
break
//数据融合
case '30203':
Bus.$emit('refreshDataFusion')
break
default:
}
接收页面
mounted() {
Bus.$on('refreshMaintenance', () => {
this.handleRefresh()
});
this.getDictItemList('sharing_type', 'sharingTypeList')
},
import Bus from '@/util/bus';
Vue事件总线(EventBus)、$on、$emit、$off - 京鸿一瞥 - 博客园