Archívum - Dec 30, 2012
OOP Callback, this?
Sziasztok,
röviden nem tudnám leírni a JavaScript problémámat, bár biztosan van rá valami szakkifejezés, tehát inkább kifejtem:
Kreáltam egy objektumot imigyen:Az objektum saját magában további objektumot hoz létre, így:A Server objektum eseménykezelőjébe beillesztek egy bindet:A gond ott van, hogy a this.someCallback scope-ja ezután nem a myObject lesz, hanem a Server, amiből nem tudom hogyan kellene kitörnöm (ugye a this.myVar a Server objektumban nincs benne, error).
A kérdés: milyen módszerrel szokás az ilyen helyzeteket megoldani? Van rá valami nyelvi eszköz?
#nodejs
■ röviden nem tudnám leírni a JavaScript problémámat, bár biztosan van rá valami szakkifejezés, tehát inkább kifejtem:
Kreáltam egy objektumot imigyen:
function myObject(options) {
this.myVar = 1;
this.someCallback = function (string) {
console.log(string + '/' + this.myVar);
}
}
...
this.server = new Server();
...
...
this.server.on('message', this.someCallback);
...
A kérdés: milyen módszerrel szokás az ilyen helyzeteket megoldani? Van rá valami nyelvi eszköz?
#nodejs