今天面试问broadcast包是干嘛用的。我说没用过。他说做前端应该都知道的。
想知道大家有用过吗。什么场景下用的。
找到了$dispatch
和$broadcast
已经被弃用。是Vue 1.X
https://cn.vuejs.org/v2/guide...
Vue官方文档. 是我孤陋寡闻了。vue1真没用过。文档也是看的少。
谢谢各位大佬了
今天面试问broadcast包是干嘛用的。我说没用过。他说做前端应该都知道的。
想知道大家有用过吗。什么场景下用的。
找到了$dispatch
和$broadcast
已经被弃用。是Vue 1.X
https://cn.vuejs.org/v2/guide...
Vue官方文档. 是我孤陋寡闻了。vue1真没用过。文档也是看的少。
谢谢各位大佬了
如果你说的是事件广播(Event Broadcast)。上面老哥已经介绍了框架内的,那么我说点不属于框架的。
addEventListener
这个不陌生吧。监听系统的事件,比如 click,不就是等于今天了 click 的广播?
dispatchEvent
可以理解为是触发一个广播
五年前端表示不知道有这个包,只知道有 BroadcastChannel 这个类。
const setChannel = new BroadcastChannel('demos');
setChannel.postMessage('要发送消息啦啦啦啦啦啦啦');
setChannel.onmessage =function(e) {
console.log('接收到消息:', e.data);
//一大波你要要的操作
};
setChannel..close();
10 回答11.5k 阅读
2 回答3k 阅读✓ 已解决
3 回答5.4k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
你找的是哪个包?电子邮件是什么鬼……
我觉得他想问的应该是事件广播(Event Broadcast)。
就是 Angular 里的
$broadcast
,Vue 里的EventHub
,这个东西就比较常见了,尤其是跨组件通信。