dojo/on和dojo/aspect之间的区别

IIS*_*ite 1 javascript dojo dom-events

在dojo javascript库中,dojo/on和dojo/aspect用作侦听事件的函数.

但是,我不知道他们彼此之间的差异.有人可以解释你何时使用以及什么时候使用方面?

Cra*_*ing 5

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

使用方面,您可以拦截函数调用并在函数调用之前,之后或两者之间执行某些操作.通过事件,您会收到通知,告知您发生了什么.

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

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

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