为了账号安全,请及时绑定邮箱和手机立即绑定

请问前端“错误”怎么处理?

请问前端“错误”怎么处理?

幕布斯6054654 2019-05-13 08:44:31
想问的问题有以下几个方面:前端什么时候需要用到try{}catch{}语句,前端几乎很少看到,什么场景会用到?我们都知道,前端有很多的“异常”,比如网络请求就可能因为网络状态不佳而中断,看到一些项目是错误回调一会用弹窗提示用户,有时候又是直接console.log()打印错误。2.1请问哪种错误适合弹窗提示,哪种错误适合打印错误?2.2有些后台错误应该不能直接给用户看吧?(比如数据库方面的错误,如果暴露太多信息是不是会给别人可乘之机),这种比较敏感的错误一般怎么处理比较好呢?不知道各位是如何设计这种错误处理方式的,还请不吝赐教,感激不尽。
查看完整描述

2 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

1.我的理解是try{}catch{}是用在那些可能会出异常,但是希望异常不影响后续代码继续执行的时候用的2.调用弹窗是需要告知用户这个异常的情况,需要用户做一些处理的时候才用,其他情况下为了调试方便一般用console.log()打印错误3.正常来说前台抛出的错误不需要包含具体信息,只需要告诉用户发生了什么异常,用户需要可能做出哪些操作来应对这个异常4.如果前端抛出的异常足够详细确实是会存在安全问题
                            
查看完整回答
反对 回复 2019-05-13
?
交互式爱情

TA贡献1712条经验 获得超3个赞

JSON.parse、JSON.stringify、httpRequest等结果无法预知的场景,我都会用一下try{}catch{}
                            
查看完整回答
反对 回复 2019-05-13
  • 2 回答
  • 0 关注
  • 605 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号