失败重试
提供在请求失败是重试机制, 只需要在创建字典管理器时设置retryCount, retryDelay即可。
retryCount: 重试次数, 默认为0retryDelay: 重试间隔, 默认为200msretryOn: 是否触发重试的判断回调函数
演示
重试
下面的代码中, 创建了一个字典管理器, 并且设置retryCount为2, 在请求失败后会自动重试两次。
打开浏览器的控制台中的
Network查看失败重试请求。
loading
重试条件
可以设置retryOn函数自定义是否要重试, 参数为错误对象, 返回值为true表示符合条件,则进行重试。
TIP
默认只对 HTTP 状态码为5xx、429的错误请求进行重试。
下面例子中, 对 HTTP 状态码是 404 / 405 的失败请求也进行重试。
loading