微信小程序中实现一对多发消息详解及实例代码
微信小程序中各个界面之间的传值和通知比较蛋疼。所以模仿了iOS中的通知中心,在微信小程序中写了一套类似的通知中心。
通知中心可以做到:1对多发消息,传递object。使用十分简洁。
使用时,在需要接收消息的界面注册一个通知名。然后在需要发消息的界面post这个通知名就可以了。可以在多个界面注册同一个通知名。这样就可以1对多发消息。
使用方法:
1:在app.js中引用notification.js
var notificationCenter = require( #39;/utils/notification.js #39;); //这里请改为你的绝对路径
2:在app.js中添加:
App({ onLaunch: function (){ this.notificationCenter = notificationCenter.center(); notificationCenter:null, })
3: 接收通知的page.js中注册
PageA.js:
var app = getApp(); Page({ onLoad:function(options){ app.notificationCenter.register( 一个通知名称 ,this, didReceviceAnyNotification didReceviceAnyNotification:function(name,content){ console.log( 接收到了通知: ,name, content); })
4: 发出通知的page.js中
PageB.js 任意函数
var app = getApp(); Page({ anyFunction:function(){ app.notificationCenter.post( 通知名称 ,{ //任意通知object }) ; })
实现:
文件下载:http://xiazai.jb51.net/201702/yuanma/wxappNotificationCenter-master(jb51.net).rar
var notificationCenter = {module.exports.center = center;
以上就是小程序实现群发功能代码的实现的详细内容,更多请关注php中文网其它相关文章!
最佳 Windows 性能的顶级免费优化软件
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。