function getSchedule () { return new Promise(resolve => { let schedule = JSON.parse(localStorage.getItem('schedule') || '[]'); if (!schedule) { const xhr = new XMLHttpRequest(); xhr.open('GET', 'https://petrsu.egipti.com/api/v1/schedule'); xhr.addEventListener('load', () => { resolve(JSON.parse(xhr.responseText)); }); xhr.send(); } else { resolve(schedule); } }); }
Обсуждают сегодня