/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/javascript/js-501-39-001/main.js
25 строк
742 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
function openDb() { return new Promise((resolve, reject) => { const request = indexedDB.open('AppCache', 1); request.onupgradeneeded = (event) => { const db = event.target.result; if (!db.objectStoreNames.contains('articles')) { db.createObjectStore('articles', { keyPath: 'id' }); } }; request.onsuccess = () => resolve(request.result); request.onerror = () => reject(request.error); }); } async function saveArticle(article) { const db = await openDb(); return new Promise((resolve, reject) => { const tx = db.transaction('articles', 'readwrite'); tx.objectStore('articles').put(article); tx.oncomplete = () => resolve(); tx.onerror = () => reject(tx.error); }); }