decoupler

1.0.0 • Public • Published

Decoupler

简介

轻量级发布订阅库。

安装

git

git clone https://github.com/longjiarun/decoupler.git decoupler

npm

npm install decoupler --save

//指定版本
npm install decoupler@version --save

bower

bower install decoupler --save

//指定版本
bower install decoupler#version --save

API

Decoupler 采用UMD的方式。

// 全局变量
decoupler.on('event',function(args){
    //do something
});
decoupler.emit('event',[1,2]);

// commonjs
var decoupler = require('decoupler');
decoupler.on('event',function(args){
    //do something
});
decoupler.emit('event',[1,2]);

方法

on

订阅消息。

参数 名称说明 类型 是否必填 默认值
name 消息名称 String
handler 回调函数 Function
decoupler.on('event',function(args){
    //do something
});

off

取消订阅消息。可取消消息中某个回调或者可取消消息中全部回调。

参数 名称说明 类型 是否必填 默认值
name 消息名称 String
handler 回调函数 Function
// 取消订阅消息中某个回调
decoupler.off('event',handler);

// 取消订阅消息中所有回调
decoupler.off('event');

emit

发布消息。

参数 名称说明 类型 是否必填 默认值
name 消息名称 String
data 消息数据 任意

Readme

Keywords

Package Sidebar

Install

npm i decoupler

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • longjiarun