错误重试

在应用程序中,暂时性错误其实是很常见的,例如:接口服务器与数据库服务器的连接暂时断开,或者用户端网络暂时发生故障。这些故障往往都会在短时间内自行修正,如果能在延迟合适的时间后再尝试,该请求可能会成功。

现在你可以通过简单的配置,让 VueRequest 帮你处理这件事。只需要提供一个 errorRetryCount 来告诉我们重试的次数。正如下面的例子

重试次数

import { useRequest } from 'vue-request';

const { data } = useRequest(getUser, {
  errorRetryCount: 5, // it will retry 5 times
});



 

重试间隔时间

提示

默认情况下,我们将会使用 二进制指数退避算法在新窗口打开 来帮你计算出合适的间隔时间

当然,你也可以提供 errorRetryInterval 来设定重试的间隔时间

import { useRequest } from 'vue-request';

const { data } = useRequest(getUser, {
  errorRetryCount: 5, // it will retry 5 times
  errorRetryInterval: 3 * 1000, // The retry interval is 3 seconds
});




 

上次更新: 2023/7/6 03:23:08
贡献者: John