无法让 ForerunnerDB 加载现有数据。浏览器刷新后,执行新的 ForeRunnerDB() 命令后,整个 IndexedDB 数据库将从 Chrome 资源中消失。
var fdb = new ForerunnerDB();
// Existing database disappears from Chrome resources here
var db = fdb.db('VRC');
db.collection('videos').load();
var videoCollection = db.collection('videos');
if (!videoCollection.count()) {
videoCollection.setData([
{
"_id": 1,
"name": "Joe"
},
{
"_id": 2,
"name": "Susan"
}]);
// Yeah, I know this is redundant...
videoCollection.save();
db.save();
ForerunnerDB.save();
}
最佳答案
通过将函数传递给 Collection.load() 解决了问题:
videoCollection.load(function() {
// Do something with data here
});
关于forerunnerdb - 新的 ForerunnerDB() 命令后现有的 ForerunnerDB 数据库被清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33898068/