Je vais avoir un problème avec l'utilisation callbacks du serveur à webMethods dans un objet en javascript ...Comment gérez-vous les rappels de serveur asp.net dans les objets javascript?
function myObject() {
this.hello = "hello";
var id = 1;
var name;
this.findName = function() {
alert(this.hello); //Displays "hello"
myServices.getName(id, this.sayHello);
}
this.sayHello = function(name) {
alert(this.hello); //Displays null <-- This is where I'm confused...
alert(name); //Displays the name retrieved from the server
}
this.findName();
}
Alors, quand un nouveau myObject est créé, il trouve le nom, puis appelle sayHello fois le nom été trouvé.
La routine de service fonctionne et renvoie le nom correct. Le problème est qu'après le retour du nom du serveur et l'appel de this.sayHello, il ne semble pas être dans le même objet (pas de référence au même myObject que nous étions quand nous avons trouvé le name) car this.hello donne une valeur nulle ...
Des idées?