febobo / web-interview

语音打卡社群维护的前端面试题库,包含不限于Vue面试题,React面试题,JS面试题,HTTP面试题,工程化面试题,CSS面试题,算法面试题,大厂面试题,高频面试题
https://vue3js.cn/interview
10.11k stars 1.6k forks source link

发布订阅模式的代码写得有问题吧 #409

Open GeorgeHcc opened 11 months ago

GeorgeHcc commented 11 months ago

image 上图中,你针对不同type遍历对应的listener里的回调,然后参数是messages[type]?? 这样做,如果我发布了多个相同type=A的消息,但是只有一个人订阅,循环也就只执行一次,就只拿messages[0]第一条消息??