1

在dojo Javascript 库中,dojo/on 和dojo/aspect 用作​​监听事件的函数。

但是,我看不出它们之间有何不同。有人能解释一下你什么时候使用 on 什么时候使用 aspect 吗?

4

1 回答 1

6

dojo/on用于监听事件。 dojo/aspect用于拦截对 javascript 函数的调用。

使用方面,您可以拦截函数调用并在函数调用之前、之后或两者兼而有之。通过事件,您会被通知发生了某些事情。

从技术上讲,如果目标对象不是 domNode,则dojo/on最终调用aspect.after(...)

在 <=1.6 中,没有区别,dojo.connect被使用了。函数用于通知发生了一个事件,并且代码库中仍然存在该事件的残余。一个例子是在 a 上使用 on 和 click 事件dijit/Button

dojo/Evented http://dojotoolkit.org/reference-guide/1.9/dojo/Evented.html

于 2013-05-09T19:28:37.037 回答