У меня есть следующий код для возврата всех ключей в базе данных уровня в приложении Node.js, это метод в классе ES6:
class LevelDB {
constructor() {
this.db = level(chainDB);
}
getAllItems() {
let self = this;
return new Promise(function(resolve, reject){
self.db.createKeyStream()
.on('data', function (data) {
resolve(data);
})
.on('error', function (err) {
reject(err)
});
}
}
База данных успешно создана.
Что я заметил, так это то, что on data
или on error
никогда не срабатывает? Я новичок в использовании уровня, поэтому любая помощь будет признательна.