const fetch_retry = async (url, options, n) => { try { response = await fetch(url, options); if (response === 200) { return response; }else{ throw new Error(response) } } catch(err) { //.1 if (n === 1) throw err; //2. response = await fetch_retry(url, options, n - 1); if (response === 200) { return response; }else{ throw new Error(response) } } }; let response = fetch_retry("/someUrl/json", options, 10);
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter