Ответ 1
dojo/on
используется для прослушивания событий. dojo/aspect
используется для перехвата вызовов для javascript-функций.
С аспектом вы можете перехватить вызов функции и сделать что-то до вызова функции, после или обоих. С событиями вы получаете уведомление о том, что что-то произошло.
Технически, если целевой объект не является domNode, dojo/on
заканчивается вызовом aspect.after(...)
В <= 1,6 не было различий и использовалась dojo.connect
. Функции были использованы для уведомления о том, что произошло событие, и все еще есть остатки этого в базе кода. Пример используется с событием click на dijit/Button
.
dojo/Evented
http://dojotoolkit.org/reference-guide/1.9/dojo/Evented.html