Guest User

Untitled

a guest
Jan 20th, 2019
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. function readTable(table, idxName) {
  2. let open = indexedDB.open("books", 1);
  3.  
  4. return new Promise(resolve => {
  5. open.onsuccess = evt => {
  6. let db = open.result;
  7. let tran = db.transaction(table);
  8. let objStore = tran.objectStore(table);
  9. let idx = objStore.index(idxName);
  10. let tranCursor = idx.openCursor();
  11.  
  12. let result = [];
  13.  
  14. tranCursor.onsuccess = evt => {
  15. let cursor = evt.target.result;
  16. if (!cursor) return resolve(result);
  17.  
  18. let item = cursor.value;
  19. result.push(item);
  20. cursor.continue();
  21. };
  22. };
  23. });
  24. }
Add Comment
Please, Sign In to add comment