Archívum - Dec 30, 2012 - Fórum téma
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