rx-eventbus 客户端基础组件
更新
- 2018-11-27 支持扩展运算符参数
...args
使用
npm install @gsafety/rx-eventbus --save
1、ES6使用
subscribe
:
import { rxevent } from '@gsafety/rx-eventbus';
or // old write:
import { rxevent } from '@gsafety/rx-eventbus/dist/eventaggregator.service';
rxevent.subscribe('e1', 'e1-01', ar => {
console.log(ar + 'qwe1');
});
rxevent.subscribe('e1', 'e1-02', ar => {
console.log(ar + 'asd1');
});
or
rxevent.subscribe('e1', 'e1-02', (ar1,ar2) => {
console.log(ar + 'asd1');
});
publish
:
import { rxevent } from '@gsafety/rx-eventbus';
rxevent.publish('e1', '123');
or
rxevent.publish('e1', '123','456');
2、ES5使用
subscribe
:
const ev = require('../../dist/eventaggregator.service');
ev.rxevent.subscribe('e1', 'e1-01', ar => {
console.log(ar + 'qwe1');
});
ev.rxevent.subscribe('e1', 'e1-02', ar => {
console.log(ar + 'asd1');
});
publish
:
const ev = require('../../dist/eventaggregator.service');
ev.rxevent.publish('e1', '123');
3、包维护
- 修改代码后执行
build
npm run build
-
修改version
修改package.json
里面的"version": "2.0.2"
,如:2.0.2
改为2.0.3
-
发布到
npm
仓库
npm publish