美文网首页微信小程序开发微信小程序开发者
小程序全栈学习-全局异常处理

小程序全栈学习-全局异常处理

作者: Answer_ccbb | 来源:发表于2019-02-22 08:11 被阅读2次

异常处理是重要的项目框架内容,非常重要。

以一个例子说明异常处理的常规思路:

假设方法三调用方法二,方法二调用方法一。方法一中出现异常。这时,方法一要捕获异常、处理异常(也可以不处理),将异常抛给方法二,方法二可以处理(或不处理)异常,再将异常抛给方法三,最后由方法三返回客户端异常信息。

 这样做有如下缺点:

1、每个方法都要考虑它下面的方法返回的异常,代码会异常繁琐。

2、当经验不足,有些异常没有捕获的时候,这些异常就存在于项目中难以发现,给项目造成风险。

外避免如上缺陷,要在项目中建立全局异常处理,全局异常处理可以做的事情很多,但是有两件事情是必须要做的:

1、记录错误日志;

2、返回统一格式的错误信息(错误码、错误信息、发生错误的URL);

当对已发生的异常没有做任何处理的时候,会返回状态码500,表示未知的异常,这个是非常不好的事情。

相关文章

网友评论

    本文标题:小程序全栈学习-全局异常处理

    本文链接:https://www.haomeiwen.com/subject/vmkqyqtx.html