安装
进入wine_shop
目录
复制npm i mitt
注册全局$bus
/src/lib/app.js
复制import mitt from 'mitt'
import router from '../router'
export default {
data: {},
push(url, data) {
this.data = data || {};
router.push(url);
},
pop(n = 1) {
this.data = {};
router.go(-n);
},
replace(url, data) {
this.data = data || {};
router.replace(url);
},
$bus: mitt(), // 注册为全局的$bus 使用app.$bus调用
}
监听
复制app.$bus.on('/cart/refreshList', this.getList);
发送
复制app.$bus.emit('/cart/refreshList');