请求重试策略
类型
server hook
请求重试策略,你可以将它用于重要的请求上。
特性
- 自定义重试次数或按条件判断是否需要重试;
- 重试延迟机制;
使用
基本用法
const { retry } = require('alova/server');
const { alovaInstance } = require('./api');
const request = alovaInstance.Get('/api/user');
const hookedMethod = retry(request);
retry的最大请求重试次数默认为 3,且每次将延迟 1 秒重试。
设置静态的最大重试次数
最大重试次数表示首次请求失败后,最多重试请求的次数,期间如果请求成功的话将会停止继续重试。默认最大重试次数为 3 次,你可以通过以下方式自定义设置。
const hookedMethod = retry(request, {
// ...
// 设置最大重试次数为5
retry: 5
});