event的花样玩法
发布于 8 年前 作者 waksana 3970 次浏览 最后一次编辑是 6 年前 来自 分享

我昨天写了一个包,因为我发现这个包很有出现的必要,写完之后我到现在还没有想到有什么用处,亲们觉得这个包有用吗? 包的代码在这里

下面是我的readme regular expression in event a simple event system accept regular expressions

var RegularEvent = require('regularevent');

var re = new RegularEvent();

re.on(/endOf/, console.log);

re.emit('endOfDay', 'go to sleep');
re.emit('endOfWeek', 'have a nice weekend');
re.emit('endOfWrold', 'yeah!!');
// all above will trigger the listen
9 回复

有意思… 用正则过滤事件, 不过干嘛不在发事件的时候就限制事件名呢?

做灵活了反而蛋疼不是吗,我宁愿多做一个函数来代替这种正则的写法

容易把自己玩死,慎用。。

这就是redis的psubscribe

因为我发现这个包很有出现的必要,写完之后我到现在还没有想到有什么用处

读不懂啊, 这句话 _(:3」∠)_

@jiyinyiyong @alsotang 比如你有若干个事件 user/update user/create object/update object/create 你想监听所有update事件就用/update/你想监听用户更改就用/user/

@Ralph-Wang …就是想想挺有用,做出来就不知道干嘛用的了

@waksana 那就是说全局的事件了, 其他的好像不需要那么复杂.

@jiyinyiyong 局部的也可以,比如说user作为一个event实例,有一些事件updateName updateEmail 你就能用/update/来监听

回到顶部