本篇介绍关于 Node.js 事件代理的一个解决方案。
项目实践中,有遇到使用 nodejs 解决实际问题场景。Node.js 以 Javascript 作为语言,解决问题时,采用了 EventProxy 做事件代理,避免事件嵌套回调。
EventProxy 做为一个组件,包含如下特点:
- 内部包含事件代理机制,能避免多重回调嵌套问题
- 符合 CMD,AMD 及 CommonJS 等其它的模块设计标准
- 包装友好的回调处理监听器,包含标准的 Node.js 错误处理方法
- 兼容多平台,能够被应用到 Node.js 和各种浏览器环境中