网络请求异常是怎么了,网络请求数据错误怎么解决

首页 > 实用技巧 > 作者:YD1662024-01-09 02:26:45

前端一直是距离用户最近的一层,随着产品的日益完善,我们会更加注重用户体验,而前端异常却如鲠在喉,甚是烦人。

一、为什么要处理异常?

异常是不可控的,会影响最终的呈现结果,但是我们有充分的理由去做这样的事情。

  1. 增强用户体验;
  2. 远程定位问题;
  3. 未雨绸缪,及早发现问题;
  4. 无法复线问题,尤其是移动端,机型,系统都是问题;
  5. 完善的前端方案,前端监控系统;

对于 JS 而言,我们面对的仅仅只是异常,异常的出现不会直接导致 JS 引擎崩溃,最多只会使当前执行的任务终止。

二、需要处理哪些异常?

对于前端来说,我们可做的异常捕获还真不少。总结一下,大概如下:

下面我会针对每种具体情况来说明如何处理这些异常。

三、Try-Catch 的误区

try-catch 只能捕获到同步的运行时错误,对语法和异步错误却无能为力,捕获不到。

1. 同步运行时错误:

网络请求异常是怎么了,网络请求数据错误怎么解决(1)

输出:

网络请求异常是怎么了,网络请求数据错误怎么解决(2)

2. 不能捕获到语法错误,我们修改一下代码,删掉一个单引号

网络请求异常是怎么了,网络请求数据错误怎么解决(3)

输出:

网络请求异常是怎么了,网络请求数据错误怎么解决(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.