icindy / WxNotificationCenter

WxNotificationCenter - 微信小程序通知广播模式类,降低小程序之间的耦合度
MIT License
423 stars 103 forks source link

WxNotificationCenter

WxNotificationCenter - 微信小程序通知广播模式类,降低小程序开发的耦合度

信息

来自微信小程序开发论坛 http://weappdev.com/ 垂直微信小程序开发论坛

版本信息

version 0.1

效果预览

WxNotificationCenter效果预览gif

使用

  1. copy 文件 WxNotificationCenter.js 到你的开发目录中

  2. 引入 WxNotificationCenter.js 在你需要的js

    var WxNotificationCenter = require("../../WxNotificationCenter/WxNotificationCenter.js");
  3. 注册通知

    // 最好在onLoad中进行
    /**
    * addNotification
    * 注册通知对象方法
    * 
    * 参数:
    * name: 注册名,一般let在公共类中
    * selector: 对应的通知方法,接受到通知后进行的动作
    * observer: 注册对象,指Page对象,可选,不填写的话在remove中会失效
    */
    
    var that = this
    WxNotificationCenter.addNotification("testNotificationName",that.testNotificationFn,that)
  4. 发送通知

    WxNotificationCenter.postNotificationName("testNotificationName");
  5. 移除通知

    // 移除通知在本也完成
    WxNotificationCenter.removeNotification("testTabNotificationName",that)

特性

源码分析

拓展阅读

来源

来自微信小程序开发论坛 http://weappdev.com/ 垂直微信小程序开发论坛