소스 검색

onError late binding.

Nicolas Cannasse 19 년 전
부모
커밋
23641a9c40
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      std/haxe/remoting/SocketConnection.hx

+ 3 - 1
std/haxe/remoting/SocketConnection.hx

@@ -33,7 +33,9 @@ class SocketConnection extends AsyncConnection {
 
 	function __resolve(field) : AsyncConnection {
 		var s = new SocketConnection(__data,__path.copy());
-		s.onError = onError;
+		var me = this;
+		// late binding
+		s.onError = function(e) { me.onError(e); }
 		s.__funs = __funs;
 		#if neko
 		s.__r = __r;