pomelo-rpc icon indicating copy to clipboard operation
pomelo-rpc copied to clipboard

es6里面,class的定义会导致涵数遍历不出来,然后proxy没用了

Open Daley opened this issue 8 years ago • 3 comments

class ChatRemote {
        test() {
        }
        aa = "1";
}
var chat = new ChatRemote();
for(var n in chat){
        console.log("ff",n);
}

test涵数,用for in 遍历不出

Daley avatar May 27 '17 12:05 Daley

实在不想写prototype,最后在constructor里面手动注册了方法。。。。。

429365799 avatar Jul 09 '17 10:07 429365799

可以关注下pomelo的typescript实现,完美解决了你遇到的问题。 Pinus Github传送门

mybios avatar Jan 10 '18 04:01 mybios

需要将类的函式都设定enumerable为true. 这部分可以先写好es6 class, 再写一个辅助函式将类的每个函式添加enumerable为true.

r5libs avatar Jan 18 '19 14:01 r5libs