在dojo Javascript 库中,dojo/on 和dojo/aspect 用作监听事件的函数。
但是,我看不出它们之间有何不同。有人能解释一下你什么时候使用 on 什么时候使用 aspect 吗?
在dojo Javascript 库中,dojo/on 和dojo/aspect 用作监听事件的函数。
但是,我看不出它们之间有何不同。有人能解释一下你什么时候使用 on 什么时候使用 aspect 吗?
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