Dojo aspect inheritance -
i'm having trouble dojo aspect , how behaves inheritance.
i have class called child1 , class called child2. both classes inherit parent.
child1:
return declare("child1", [parent], ... child2:
return declare("child2", [parent], ... the implementation of child1 , child2 different. parent has method child1 needs aspect to:
this.own(aspect.before(this, "_onchange", lang.hitch(this, "_onrowselected"), true)); everything works fine child2 until child1 called. @ point whenever _onchange method called parent, function child1._onrowselected run.... regardless of call originated from.
i think aspect involve object created aspect call in child1, , wouldn't affect child2 whatsoever.
the thing can think of, looks instantiation of child1 , child2 done within html template.
if use inheritance, why use aspect ? not necessary in such case.
in child1, create method _onchange this:
_onchange: function() { this._onrowselected(); this.inherited(arguments); } it achieve same no need of aspect
Comments
Post a Comment