코드에 약간 문제가 있습니다. 여기있다 :콜백 함수의 클래스 속성 액세스
// We are in the constructor of my class
this.socket.emit('getmap', {name: name}, function(data){
this.mapData = data.map;
this.load();
});
문제는 mapData
속성이 설정 사실, this
네임 스페이스 소켓을 의미되지 않는 것입니다. 이 기능을 통해 this.mapData
에 어떻게 액세스 할 수 있습니까?
그리고 내 나쁜 영어 죄송합니다 ...
'[잘못된 컨텍스트 호출 이벤트 핸들러]의 this.mapData' : – palra
중복 가능성 (http://stackoverflow.com/questions/6300817/event-handler-called- : 일반적인 패턴이있다 with-wrong-context) –
@palra 답변 중 하나를 "정확함"으로 표시 하시겠습니까? –