Closed2

JavaScript Fetch APIで失敗したら指定回数リトライする

3w36zj63w36zj6

nはFetchの試行回数。

export const retryFetch = async (url: string, options: RequestInit | undefined = undefined, n: number = 2): Promise<Response> => {
    try {
        return await fetch(url, options)
    } catch (e) {
        if (n === 1) throw e
        return await retryFetch(url, options, n - 1)
    }
}
このスクラップは2023/01/27にクローズされました