复杂的事件流处理库hubjs

  • 开源协议:MIT
  • 操作系统: Windows Linux OS X
  • 开发语言:Js
  • 项目所有者:yyued
  • 收录时间:2017-11-05
  • 分享:
编辑评级
3

项目详细介绍

通过简单的方式去处理来自自定义发布者 / DOM 元

素 / Fetch 请求 / WebSocket / socket io 事件流。

为什么使用

RxJS 是一个很好的库去处理复杂的数据流,构成基于事件的程序。但对于一些中小型项目来说,就显得有点笨重了,并且对开发人员 需要一定的学习成本。

相对来说, hub.js 显得更加简单,更加轻量 ( ungzip 仅 6kb )。它能满足绝大部分情况事件驱动的情况,适合用于处理各种事件流。

安装

npm   i   hub-js

或者


 

简单使用

npm   i   hub-js
import   $hub   from   'hub-js';

//   register   an   event   listener
$hub.listen('test',   (   data   )   =>   {
            console.log(   'test',   data   );
});

setInterval((   )   =>   {
            //   send   the   'test'   event
            $hub.emit('test',   {   code:   1   });
},   1000);

标签:hubjs  ui组件库