我正在尝试使用ImpactJS,一个JS框架。我想添加socket.io函数。一旦我添加socket.io,就会出现一个错误
Uncaught ReferenceError: sock is not defined jquery-1.7.1.min.js:4我使用soket.io :这里的类(文件结束)
我的index.html:这里
我不明白为什么我不能两者兼用。谢谢你的帮助。
发布于 2014-08-10 20:07:54
我发现了问题所在。套接字在index.html中加载,而不是在Player.js中加载。
地图编辑器无法加载套接字。要在Player.js中解决这个问题:
if (typeof sock != 'undefined')
sock.emit('update', this.padmap, this.id);发布于 2014-08-05 21:46:29
指数第35行
var sock = io.connect('http://localhost:3000');第134级
sock.emit('update', this.padmap, this.id);sock不在窗口范围内,因此这将无法工作。将var sock更改为window.sock,sock.emit更改为window.sock.emit。
但是,使用全局变量是不能接受的。如果你使用全局变量,你做错了什么。
https://stackoverflow.com/questions/25148833
复制相似问题