虽然我不确定它是否是Observer Pattern的直接实现,但Dojo Toolkit已经内置了事件系统.
Dojo Connect: dojo.connect既可以用于将DOM事件连接到其处理程序,也可以用于将任何函数连接到任何其他函数.
dojo.connect(obj, event, context, method);
Run Code Online (Sandbox Code Playgroud)
发布/订阅: Dojo的发布/订阅可用于定义应用程序范围的主题,然后将处理程序附加/分离给它们.
dojo.subscribe(topic, method);
dojo.publish(topic, parameters);
Run Code Online (Sandbox Code Playgroud)
链接:
这两种技术都返回一个可用于断开处理程序的令牌.
| 归档时间: |
|
| 查看次数: |
1275 次 |
| 最近记录: |