花括号是什么意思?这是一个空对象吗?没有行号,没有带有此错误的脚本引用,并且我的代码很长,有许多脚本(因此,发布大量代码对我来说非常愚蠢)。
TypeError {}
(anonymous function) //<----this is the stack also with no script line number
我不是要求修复,我想知道这是用这些大括号括起来告诉我的。
任何意义?
这些错误通常会显示具有意外类型的变量的行号或名称!?
答案 0 :(得分:1)
我已经解决了这个问题...
https://github.com/gimite/web-socket-js/issues/145
已修复!重要请阅读并更新您的代码
我的控制台日志显示了此TypeError,错误没有行号
[WebSocket] response header:
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: EKe7xY9gtGUsL6JCb3hs1x2qLU8=
TypeError {}
(anonymous function)
每次在升级响应之后/期间发生相同的事情......服务器端发生的最后一件事是
ws.on('connection',function(){
console.log('connected');//-----------------<< I see this happens! then error on the client side
});
这个错误可能来自哪里?我认为其中一个.as文件....我不熟悉如何使用所有这些文件编译和构建swf,我有Flash Professional CS5.5,我想尝试添加一些更多的控制台日志消息给代码所以我可以确切地看到错误之前发生的最后一件事。 1位参与者
benzmuircroft 4小时前评论过 我已经完全注释掉了我的服务器上的einaros ws / lib / WebSockets.js文件的每一行,所以我认为我的服务器不能向浏览器发送任何升级数据,因为我仍然在我的浏览器控制台中看到记录相同的升级请求和响应,然后记录typeError。
我认为浏览器正在发送这些东西,然后抛出一点愤怒,因为它没有得到同样的第二次立即响应......
这是正确的吗?
benzmuircroft 3小时前评论过
__onFlashEvent
当它尝试打开事件时出现问题!
web_socket.js的第350行是typeError来自......
logger.error(e);
请将此更改为:
logger.error(e+' web_socket.js:350');
flash事件有什么问题?
{protocol: null
readyState: 1
type: "open"
webSocketId: 0
__proto__: Object}
协议是否为null?如果我已经注释掉了我的大多数服务器ws代码,那么这是来自哪里? 关闭
benzmuircroft 3小时前评论过 这一行会导致错误:
WebSocket.__instances[events[i].WebSocketId].__handleEvent(events[i]);
benzmuircroft 3小时前评论过
它抛出一个错误,因为事件[i] .WebSocketId没有假设有一个大写W
它应该是:
WebSocket.__instances[events[i].webSocketId].__handleEvent(events[i]);
@ {347} of web-socket.js