如题,我有在页面上有一段js代码,当某一个方法执行报错后(我们也会积极的避免代码出错),如何让它不会影响下面的其他方法执行。
楼主的意思是如何让它不会影响下面的其他方法执行,不是保证系统不报错,不是你捕获异常写日志
@稳稳的河: 嗯,捕获的时候,可以全局忽略吧,具体我没有这种需求,可以验证下。
@冲动: 他的那种同步方法方法前后必定有关联,出现错误必须终止操作,一些原子操作还应该回滚,怎么处理看起来合适,跳转到主页,跳转到错误页面,写日志都是应该的,就像你给银行转钱,到一半出异常了,数据还不回滚,继续?
@稳稳的河: 嗯,这种操作势必不能往下走。我之前也有过相关的需求吧,某个方法执行后,要分别调用几个接口,调用这几个接口彼此没有任何关系,类似通知的功能,失败了就失败了 - -!
重点还是看需求。如果不用try,又能让代码一直走下去,就好。最好是先开启这种模式,在指定位置关闭这种模式 。。。这是我的想法。
你这种同步的方法,一个方法错了,后面的继续执行有意义?又不是一些异步的发邮件什么的方法
try
{ } catch(err)
{}
楼主是否可以粘贴出你的代码,根据实际问题来提供解决方案!
如果与后面的代码没有逻辑关联的话把可能 出错的部分用try catch 包起来即可,如果有逻辑关联,那就要看具体的逻辑了