Bonjour � tous,
Je souhaite appeler une m�thode en lui passant deux param�tres, le premier un objet, le second une m�thode � appeler sur cet objet.
Je n'arrive pas � lancer l'appel � la m�thode.
Voici ma classe
Voici ma fonction :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 function MyClasse(pName) { this._name = pName; } MyClasse.prototype = { eventA: function() { //do sthg this._name = 'eventA ' + this._name; }, eventB: function() { //do sthg else } }
Et ce que je souhaite faire :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 function test(pObject, pFn) { // do sthg pObject.pFn(); }
j'ai un objet instanci� de ma classe, et je souhaite appeler :
Or ce code ne fonctionne pas, firebug m'indique que pFn is not a function.
Code : S�lectionner tout - Visualiser dans une fen�tre � part test(monObjet, 'eventA');
Comment faire pour appeler dynamiquement la m�thode souhait� sur mon objet donn� ?
ps : le passage de l'objet fonctionne bien car le code pObjet.eventA(); fonctionne tr�s bien.
Merci par avance pour vos id�es,
Thec![]()
Partager