在dojo Javascript库中,dojo/on和dojo/aspect作为监听事件的函数。
但是我看不出它们之间有何不同。有人可以解释一下什么时候使用 on 以及什么时候使用 aspect 吗?
最佳答案
dojo/on
用于监听事件。 dojo/aspect
用于拦截对 javascript 函数的调用。
使用方面,您可以拦截函数调用并在函数调用之前、之后或两者都做一些事情。通过事件,您会收到发生某事的通知。
从技术上讲,如果目标对象不是 domNode,dojo/on
最终会调用 aspect.after(...)
在<=1.6中没有区别,使用了dojo.connect
。函数用于通知事件发生,并且代码库中仍然存在该事件的残余。一个示例是在 dijit/Button
上使用 on 和点击事件。
道场/事件
http://dojotoolkit.org/reference-guide/1.9/dojo/Evented.html
关于javascript - dojo/on 和 dojo/aspect 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16468359/