微信小程序中实现一对多发消息详解及实例代码
微信小程序中实现一对多发消息详解及实例代码微信小程序中各个界面之间的传值和通知比较蛋疼。所以模仿了iOS中的通知中心,在微信小程序中写了一套类似的通知中心。 通知中心可以做到:1对多发消息,传递object。使用十分简洁。 使用时,在需要接收消息的界面注册一个通知名。然后在需要发消息的界面post这个通知名就可以了。可以在多个界面注册同一个通知名。这样就可以1对多发消息。 使用方法: 1:在app.js中引用notification.js 2:在app.js中添加: 3: 接收通知的page.js中注册 PageA.js: 4: 发出通知的page.js中 PageB.js 任意函数 实现: 文件下载: notificationCenter:{},// 向通知中心注册一个监听者。
// name: 监听的通知名称 // observer: 监听者 // action: 监听者收通知时调用的方法名, // func: 监听者收到通知时调用的函数, // action func 2选1 register:function(name,observer,action,func){ if (!name || !observer) return; if (!action && !func) return; console.log("注册通知:",observer); var center = this.notificationCenter; var center = this.notificationCenter; var idx; console.log("准备发出通知:",notification); var center = this.notificationCenter;
}); console.log("完成向 ",objects.length," 个监听者发出通知:",name); function center(){ module.exports.center = center; 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |