Een vraagje aan oop-specialisten: ik heb een object (in Javascript). Andere objecten kunnen luisteren naar events van dit object:
Mijn vraag is: is het onjuist/onhandig om het object naar zichzelf te laten luisteren?
Bijv.
Ik kan zelf geen reden bedenken waarom het niet zou mogen.
JavaScript:
1
2
3
| myObj.addEventlistener('myEvent', function(myVar) { //do something }); |
Mijn vraag is: is het onjuist/onhandig om het object naar zichzelf te laten luisteren?
Bijv.
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
| myObj = function() { /* constructor */ this.addEventListener('onMyFunctionA', function(){ alert('Function A called!'); }); } myObj.prototype.myFunctionA = function() { this.tellListeners('onMyFunctionA'); } |
Ik kan zelf geen reden bedenken waarom het niet zou mogen.
[ Voor 5% gewijzigd door Rekcor op 21-08-2012 15:16 ]