EvetProxy.js仅仅是一个很轻量的工具,但是能够带来一种事件式编程的思维变化。有几个特点:
利用事件机制解耦复杂业务逻辑移除被广为诟病的深度callback嵌套问题将串行等待变成并行等待,提升多异步场景下的执行效率无平台依赖,适合前后端,能用于浏览器和NodeJS现在的,无深度嵌套的,并行的
varproxy=ewEvetProxy();varreder=fuctio(template,data,l10){_.template(template,data);};proxy.assig("template","data","l10",reder);$.get("template",fuctio(template){//somethigproxy.trigger("template",template);});$.get("data",fuctio(data){//somethigproxy.trigger("data",data);});$.get("l10",fuctio(l10){//somethigproxy.trigger("l10",l10);});过去的,深度嵌套的,串行的。
varreder=fuctio(template,data){_.template(template,data);};$.get("template",fuctio(template){//somethig$.get("data",fuctio(data){//somethig$.get("l10",fuctio(l10){//somethigreder(template,data);});});});
评论