FlashEvent
FlashEvent 小程序页面间的通信工具 - 类似于EventBus, 极易集成、使用
FlashEvent 在小程序中 能够简化各页面间的通信,让代码书写变得简单,能有效的解耦事件发送方和接收方,能避免复杂和容易出错的依赖性和生命周期问题。
github url: https://github.com/wuyajun7/FlashEvent
使用方式:
前置:将FlashEvent.js导入到项目的utils文件中
1、接收方js代码中
1.1 引入该类,如:let flashEvent = require('你的路径/utils/FlashEvent.js');
1.2 注册FlashEvent,如:在onLoad中
flashEvent.register(flashEvent.EVENT_KEYS.FIRST_EVENT, tShopfas, function (data) {
tShopfas.setData({ eventCallBack: data })
})
1.3 注销FlashEvent,如:在onUnload中调用 flashEvent.unregister(flashEvent.EVENT_KEYS.FIRST_EVENT, tShopfas);
2、发送方js代码中
2.1 引入该类,如:let flashEvent = require('你的路径/utils/FlashEvent.js');
2.2 发送事件,如:flashEvent.post(flashEvent.EVENT_KEYS.FIRST_EVENT, '发送的数据');
<以上资讯仅供参考,如果您需解决具体问题,建议您关注作者;如果有软件产品开发需求,可在线咨询加速度产品经理获取方案和报价>
****更多行业产品开发方案,请关注jsudo加速度 https://www.jsudo.com***
【加速度jsudo(www.jsudo.com)】是国内知名企业数字化建设提供商,为企业提供电商平台搭建(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售等)、智慧园区建设、数字化营销、人才外包等服务,点击这里查看了解更多行业解决方案。