Я использую async await для вызова API в реакции. Мой вопрос заключается в том, как я могу вызывать сервис get каждые 2 минуты, потому что в моем случае обещание не решает, что оно занимает время, и показывает состояние ожидания, поэтому я думаю позвонить получать обслуживание каждые 2 минуты, если обещание не выполнено Кто-нибудь может подсказать мне, как я могу сделать это, используя await.
вот мой код, что я сделал.
export function fetchUser(id) {
return async dispatch => {
let userUrl = FETCH_USER_URL + id;
let response1 = await get(userUrl); // I want to call this again if response not getting within a 2 minutes
if (response1.status === 200) {
let processUrl = FETCH_PROCESS_USER_URL;
let response2 = await get(processUrl);
if (response2.status === 200) {
console.log("fetch process user success");
} else {
console.log("fetch process user failed");
}
console.log("success");
} else {
console.log("failed");
}
};
}
любая помощь оценит. Заранее спасибо