angular и библиотека ngx indexed db

Пытаюсь с помощью курсора обойти все записи в таблице из indexeddb. Хочу вытаскивать данные из таблицы порциями, а не все сразу, но никак не получается.

loadNotes() {
    this.dbService.openCursor('notes').subscribe((evt: any) => {
      var cursor: any = (evt.target as IDBOpenDBRequest).result;
      if (cursor) {
        console.log(cursor.value);
        cursor.continue();
      } else {
        console.log('Entries all displayed.');
      }
    });
  }

В документации к библиотеке ngx-indexed-db есть пример использования, я переписал почти один в один, только добавил :any для cursor, иначе проект не собирался. Но пример не работает, функция выводит console.log(cursor.value) только один раз. В таблице записей больше. Да и в блок else никогда не заходит. В чем дело?


Ответы (0 шт):