javascript事件总线
//广播群发事件bus.publish(Sample.Payload.Events.Update, new Sample.Payload('Some Data'));//一对一激活一个事件,类似MVC中Controller或Actionbus.subscribe(Sample.Payload.Events.Update, function(arg) { // perform some action});这个事件总线可以加入更多功能:日志logging, 跟踪tracing, 转换translation, or 定期执行scheduled execution(切分激活动作单独执行,异步,这样可以避免堵塞UI线程)。
相比服务器端的事件模式,JS实现起来够简单。
?
原文:http://www.jdon.com/jivejdon/thread/37882