- 首先安装
mitt
cnpm install --save mitt
- 在本地新建一个js文件
mitt.js
import mitt from 'mitt'
const emitter = mitt()
export default emitter
- 使用如下:
在页面A、B引入mitt.js
import emitter from '@/utils/mitt'
// 兄弟页面A
emitter.emit('refreshList', true)
// 兄弟页面B,监听兄弟页面A
emitter.on('refreshList', (event) => {
dataObj.refresh = true
})