在dojo javascript库中,dojo / on和dojo / aspect用作侦听事件的函数。
但是我不知道他们彼此之间有什么不同。有人可以解释你何时使用以及什么时候使用方面?
答案 0 :(得分:5)
dojo/on
用于监听事件。 dojo/aspect
用于拦截对javascript函数的调用。
使用方面,您可以拦截函数调用并在函数调用之前,之后或两者之间执行某些操作。通过事件,您会收到通知,告知您发生了某些事情。
从技术上讲,如果目标对象不是domNode,dojo/on
最终会调用aspect.after(...)
在< = 1.6中,没有区别,并且使用了dojo.connect
。函数用于通知事件发生,并且代码库中仍然存在残余。一个例子是使用dijit/Button
上的点击事件。
dojo/Evented
http://dojotoolkit.org/reference-guide/1.9/dojo/Evented.html