uni.$emit('dispatchLogin'); // 发起事件
uni.$on('dispatchLogin', () => { // 监听登陆成功回掉事件
});
上面代码:
基本使用
其中的dispatchLogin相当于桥梁使得 $emit和$on 有关联
uni.$emit 一般写在触发事件哪里
uni.$on 一般写在$emit触发后需要进行回调的地方
比如:一个地方修改数据另一个地方需要重新请求数据
穿参数
uni.$emit('dispatchLogin',{name:'张三'}); // 发起事件
uni.$on('dispatchLogin', (data) => { // 监听登陆成功回掉事件
console.log(data) // 这是接受到数据
});