提示:本文主要对Vue的消息订阅与发布进行比较详细的讲述
前言
提示:这里可以添加本文要记录的大概内容:
本篇文章将对Vue的消息订阅与发布进行比较详细的讲述
提示:以下是本篇文章正文内容
消息订阅与发布
1、工作模型
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ae72125913ec755cc35361ce8e338d49.png)
2、pubsub-js
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7c39144e8faae2ec16427a67315a11d7.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3c6b7ad11d26986667684f1618a9c709.png)
3、实现案例
实现把学生名给School组件
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ebc2bc03ca9b60efaf1db0d639808115.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dda408b207d36ee626cca5a5674fb405.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/05947360bd748852ccbcc32b594ce17d.png)
订阅时的函数里有两个参数
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/67ea7c5f3b91f530fcefb81374e7357c.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/93c2bafc5fbb7341f25041d963e6aaa8.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e353d901f501a3a820c9ef7983631156.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/958bb012c34c45227870b12d4dd31e0d.png)
做一个收尾工作
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/25430231152a75ca2899a3ea8bd66f96.png)
4、this问题
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f456b22adc6bb24536f9f7d3520979ee.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/46221ab68ca0653b2acaccd18d280fc2.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6b4da26ac37b1455efc6d2f6b8324c4f.png)
当前this是unfidend是由于,引入了第三方js库导致的
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/531862a809f93ff5e378228dbbec76e6.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1cd9a03719d18b69ab7b39fe3e157784.png)
或者:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f91df6e35fe3ce217baf35b715f4598b.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c833ff7516c0746c7ec8ad9b56a74800.png)
5、总结
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/228178bf5978d0d9d4d0430d7bcd607a.png)
6、TodoList案例_pubsub
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/263b88fdb80a06bc1516fb27b6939e53.png)
app.vue订阅
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/192a750ad0147200e364df6729d6565e.png)
MyItem.vue发布
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cdaa7974c469fcf3cf9378f9dd48b807.png)