gpt4 book ai didi

javascript - indexedDB idb 库 - 插入多条记录

转载 作者:行者123 更新时间:2023-11-30 20:07:15 31 4
gpt4 key购买 nike

使用 javascript Promises,我正在使用 idb用于将数据存储在 indexedDB 中的库。我试图弄清楚如何保证在事务结束之前成功提交多个“添加”。

我的问题是关于在一次交易中添加多条记录,以下哪项是正确的:

var store = transaction.objectStore(...);
for(var i=0; i<records.length; i++) { store.add(records[i]); }
return transaction.complete;

var store = transaction.objectStore(...);
return Promise.all(records.map( record => { return store.add(record); }))
.then( function () { return transaction.complete; });

哪一个保证在交易结束前所有记录都添加成功?为什么?

最佳答案

因此,根据评论,它们似乎都可以工作。由于 Promise.all 不是必需的,因此第一个更容易阅读。谢谢。

关于javascript - indexedDB idb 库 - 插入多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52787105/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com