1
我可以成功创建一个indexeddb数据库并将数据加载到该数据库中。我也可以从同一页面的数据库中读取数据。然后我尝试从我网站上另一个页面的数据库中读取数据。如何检查ydn.db数据库是否可以使用?
db = new ydn.db.Storage('test');
db.keys('items').done(function(d) {
alert(d);
});
这是行不通的。我只是得到一个空的结果。但是,如果我直接将上面的代码输入到Chrome的JavaScript控制台中,它确实有效。环顾四周后,似乎数据库可能没有准备好。所以我试试这个。
db = new ydn.db.Storage('test');
db.addEventListener('ready', function() {
db.keys('items').done(function(d) {
alert(d);
});
});
但是,这给了我在控制台中的以下错误。
Uncaught TypeError: undefined is not a function
错误显示为以下代码行。
db.addEventListener('ready', function() {
我不知道我在这里错过了什么。