socket.io在同文件内调用socketIO.emit无效,求助。

上图这个是服务端的代码。


上图是客户端连接的代码。

上图是出现问题的代码,调用emit的时候,这里执行不出来。不知道是写的有问题,还是有哪些该注意的地方没注意,求大佬解答。

哎,没大大愿意解答吗

self.onCreateTower

文件开头写的var SocketIO = SocketIO || window.io;
客户端连接代码里的是this.socketIO = SocketIO;

谢谢大大,这句话是写在链接的类里的吗。我的想法是,运行到onCreateTower的时候,如果满足条件就给服务器发emit。不是在链接的时候调用onCreateTower。

没听懂 不过客户端的this.onCreateTower得改成self.onCreateTower

onCreateTower是connect方法之外的一个类,onCreateTower想调用emit。但是this.socketIO.emit(“message”, event);这样写运行不出来

this.socketIO= socketIO 而并非SocketIO
onCreateTower应该是方法GameManager.level的值了

哥,在GPMainLayer的一个放法里用this.isNeedLoadNextGroup();
结果报错Main.js:618 Uncaught TypeError: this.isNeedLoadNextGroup is not a function
为什么这样用不了啊

这是应该逻辑的问题 加我的qq吧 明天看 601178894