【发布时间】:2014-10-09 19:13:18
【问题描述】:
如果我在connection.onopen函数内部产生错误,使用node运行时控制台不会报错:
connection.onopen = function (session) {
console.log('Connection opened');
throw('wobble');
console.log('Bye now..');
};
控制台显示:
node autobahn_test.js
Connection opened
因此,代码中的任何错误都很难发现。 我搜索了邮件列表,阅读了 API 并尝试阅读有关承诺吞咽错误的信息——因为我感觉这就是这里发生的事情。但到目前为止还没有运气。
谁能告诉我我做错了什么?
谢谢
迈克
【问题讨论】:
-
我在这里找到了对这个问题的参考:groups.google.com/d/topic/autobahnws/qzNEjfVo258/discussion 我认为你在正确的轨道上。通读该线程,您将看到对 whenjs 的引用和默默吞咽异常,以及一个称为拒绝处理程序的东西。
-
我将整个代码放在了 connection.onopen 和 connection.onclose 中,作为解决方法。我仍然想知道正确的解决方案。
标签: javascript autobahn