Перейти к основному содержимому
Version: next

Повторные отправки запросов

Вы можете использовать параметр retry, чтобы повторить ваш запрос несколько раз, если он не удался.

Запрос в приведенном ниже примере сделает три попытки запросить данные, Если не удалось с 3-й попытки - будет выдан ответ об ошибке.

import { RestRequest, IResponse } from "@mihanizm56/fetch-api";

export const getWhateverRequest = (someData): Promise<IResponse> =>
  new RestRequest().getRequest({
    endpoint: "http://localhost:3000",
    retry: 3,
  });

Вы должны знать, что параметр retry привязан к параметру timeoutValue. (описание тут)

|-------timeoutValue--------|

|--retry1--retry2--retry3--|