$.get("url", (data) => {
//
})
.fail(() => {
// тут я хочу запустить таймер, а в таймер запустить повторный $.get
})
let retryCount = 0;
const retryMax = 3;
const url = 'https://example.com/api/method';
const getData = () => {
$.get(url, data => {
// ...
}).fail(() => {
if (++retryCount <= retryMax) {
setTimeout(getData, 1000); // через секунду
} else {
console.error('Так и не получилось');
}
});
};
getData();