Dexie toArray() 承诺

Dexie toArray() Promise

我需要从 Dexie ordeBy Promise 创建并使用一个数组

var list = [];
const ms = wmsLocalDb.table1.orderBy("index").toArray();
ms.each(m => list.push(m)).then(
   //When list is complete I want to consume 
   for (var i = 0; i < list.length; i++) { 
       //something
   }
);

但是我无法读取列表数组。 最好的祝福 英达

您需要以下内容:

wmsLocalDb.table1.orderBy("index").toArray()
.then(list => {
    list.forEach(item => {
       //something
    });
})
.catch(error => {
    // handle error
});