如何处理Meteor中未捕获的异常错误
How to deal with an uncaught exception error in Meteor?
如何侦听流星中未捕获的异常错误?
当然,这些错误是特定于原因的,所以请您提供一个伪风格的代码/解释,说明处理此错误的概念。
一个示例用例:
用户单击"注销",但存在未捕获的异常,并且用户没有注销,因此与服务器的连接保持打开状态。
您可以使用回调,它们通常提供reason
参数。E.g
Meteor.call("some_random_non_existent_method", function(err, result) {
if(err) return alert(err.reason)
});
大多数流星回调都有一个error
参数。注销时其Meteor.logout(function(err) { ... })
您应该能够捕获大多数类型的类似错误。如果您想捕获所有错误,可以使用try。。接住try
块中的所有内容都将尝试运行,直到抛出错误为止。您可以对此catch
并向用户提供反馈。
try {
//This will throw an error
this.run_something.go_make_error()
}catch(e) {
alert("There was an error running this");
}
相关文章:
- 为什么浏览器没有为语法错误抛出异常
- PHP REST服务抛出异常——希望避免控制台错误
- 未捕获错误:INVALID_STATE_ERR:DOM异常11
- 节点.js未捕获的异常类型错误:无法设置未定义的预处理 ''
- 错误:180:引发异常(“dev!”):- 和错误:> aqsrv> 70:捕获异常(空) - 错误 -1
- Meteor:排队任务中出现异常:错误:无法执行'removeChild'在'节点':要
- 如何处理Meteor中未捕获的异常错误
- 每当我试图将简单的图像源转换为数据URL时,就会出现安全错误异常
- HTML5音频DOM异常11错误,currentTime=0
- 未捕获错误:NOT_FOUND_ERR:appendChild调用的DOM异常8
- 错误:未捕获的异常:无效的市场uri
- nknown错误:Runtime.evaluate引发异常:SyntaxError:意外的令牌var
- 需要一种方法来系统地处理NodeJS项目中的错误/异常/拒绝
- 异常:“远程主机关闭了连接.错误代码为 0x80070057”
- Signalr:JavaScript 客户端无法在 IE 上重新连接(解析错误异常)
- 终止Javascript而不出现错误/异常
- JavaScript中的内部错误(异常)
- Mysql unicode错误异常
- Protractor browser.get()不会导航到带有致命错误异常的url
- 承诺错误/异常处理设计