您的位置:首页 > 文旅 > 美景 > 互联网公司起名_管理咨询师_培训心得模板_清远市发布

互联网公司起名_管理咨询师_培训心得模板_清远市发布

2024/12/23 11:59:46 来源:https://blog.csdn.net/weixin_42284031/article/details/143530776  浏览:    关键词:互联网公司起名_管理咨询师_培训心得模板_清远市发布
互联网公司起名_管理咨询师_培训心得模板_清远市发布

一.事件总线的概念和作用

事件总线是对发布-订阅模式的一种实现,是一种集中式事件处理机制,允许不同组件之间进行彼此通信,常用于两个非父子组件和兄弟组件之间的通讯。
在日常开发过程中,我们可以使用第三方的发布订阅 JS 包来实现事件总线的功能。
比如 : PubSubJS

二.通过NPM给小程序导入PubSubJS依赖包

1.打开小程序内建终端
右击.eslintrc.js->在内建终端中打开
在这里插入图片描述

2.输入npm install pubsub-js 初始化第三方依赖
在这里插入图片描述
在这里插入图片描述

注意:如果初始化pubsub-js失败的话,需要使用能加载依赖的正确镜像地址。
使用如下加载镜像路径命令:

npm install -g cnpm --registry=https://registry.npmmirror.com

使用完成后,继续加载依赖包即可。

npm install pubsub-js

3.加载成功后,通过工具构建NPM
在这里插入图片描述

三.使用PubSub-JS包

1.导入第三方依赖PubSub

import PubSub from 'pubsub-js'

2.使用方法publish注册事件

      //publish,发射一个自定义的事件//自定义事件的名称,需要传递的数据PubSub.publish('myevent',this.data.name)

3.使用subscribe订阅事件

      //subscribe订阅事件//回调函数有事件名和数据两个参数PubSub.subscribe('myevent',(msg,data)=>{console.log(msg,data)this.setData({value:data})})

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com