کافیه یک تابعی بسازیم که مثلا هر 1 ثانیه یک بار یک ریکوئستی به یک API فیک مثل jsonplaceholder بزنه و اگر response.status اون برابر 200 یا زیر 300 نبود به کاربر اطلاع بده که آفلاین شده.
مثال سادش :
const ajaxCall = async function () {
try {
const response = await fetch('https://jsonplaceholder.typicode.com/todos/1');
if (!response.ok && response.status > 300) {
throw new Error();
}
const data = await response.json();
console.log("شما آنلاین هستید.");
} catch (error) {
console.error('مشکلی در عملیات دریافت داده بوجود آمده است:', error.message);
console.log("شما آفلاین هستید.");
}
};
setInterval(() => {
ajaxCall();
}, 500);

