Tiens, je viens de faire un test. Si tu veux absolument faire ce que tu décris (et si j'ai bien saisis) tu peux, et je pense que tu n'as pas le choix que d'utiliser ce genre de concepts, utiliser le currying :
1 2 3 4 5 6 7
| function pouet(gizmo, response) {
console.log(gizmo, response);
}
new Ajax.Request("/index.html", {
onSuccess: pouet.curry({x: 1, y: 2, z: 3})
}); |
Dans la console (Firebug) s'affichera qqchose comme ça :
"Object x=1 y=2 z=3 Object request=Object transport=XMLHttpRequest"
P.S. : Ah, voilà, je viens de remettre la main dessus. J'ai déjà parlé du currying dans ce billet. C'est quand même un concept qu'on utilise rarement alors mets tes gants ! Le code que je t'ai mis en exemple ci-dessus me pique moi-même les yeux (surtout d'un point de vue intérêt)...
Partager