1
在dojo javascript库中,dojo/on和dojo/aspect被用作侦听事件的函数。dojo/on和dojo/aspect之间的区别
但是我看不出他们彼此有什么不同。有人可以解释什么时候可以使用,何时使用方面?
在dojo javascript库中,dojo/on和dojo/aspect被用作侦听事件的函数。dojo/on和dojo/aspect之间的区别
但是我看不出他们彼此有什么不同。有人可以解释什么时候可以使用,何时使用方面?
dojo/on
用于收听活动。 dojo/aspect
用于拦截对javascript函数的调用。
使用aspect,你可以截取一个函数调用,并在函数调用之前,或之后执行某些操作。事件发生后,您会收到通知。
技术上,如果目标对象是不是一个れ,dojo/on
结束调用aspect.after(...)
在< = 1.6,没有一个区别并使用dojo.connect
。函数用于通知发生了一个事件,并且代码库中仍有这些事件的残余。一个示例是使用dijit/Button
上的点击事件。
dojo/Evented
http://dojotoolkit.org/reference-guide/1.9/dojo/Evented.html
所以,如果我理解正确的话,如果我要听一个DOM事件我/在使用Dojo,但是如果我想挂钩到一个小窗口函数调用/事件我应该使用Dojo /方面。对? – 2013-05-09 19:36:16
关闭。是在DOM节点上。是的函数调用。但是有一个叫做Evented的新混音。小部件可以使用this.emit('eventName',{})发射事件(不带函数);在后一种情况下,您应该使用dojo/on。 – 2013-05-09 19:43:40
好吧,我想我明白了。感谢您的解释。 – 2013-05-09 20:50:11