Показать сообщение отдельно
  #4 (permalink)  
Старый 06.01.2019, 21:22
Новичок на форуме
Отправить личное сообщение для Gustly Посмотреть профиль Найти все сообщения от Gustly
 
Регистрация: 06.01.2019
Сообщений: 1

async testMethod() {
  let temp = [];
  return await new Promise(resolve => {
    const db = indexedDB.open("EPG");
    db.onsuccess = (event) => {
      let target = event.target.result;
      let tx = target.transaction(["channel"]).objectStore("channel").openCursor();
      tx.onsuccess = (event) => {
        let cursor = event.target.result;
        if (cursor) {
          temp.push(cursor.value);
          cursor.continue();
        } else {
          resolve(temp);
        }
      }
    }
  });
}

var myArr = await testMethod();

Последний раз редактировалось Gustly, 11.01.2019 в 10:37.
Ответить с цитированием