ydn-db:第二次调用get()导致错误

时间:2014-03-13 09:06:03

标签: ydn-db

我从数据库读取一个值,然后根据该值,我读了第二个。这是代码:

mydb.db.get("store1", 1)
.then(function(result1) {
  // Assume result1 is needed here.
  // This second get() will cause error.
  return mydb.db.get("store2", 1);
})
.then(function(result2) {
  // Assume result2 is needed here.
});

问题是,第二个get()将导致此错误(从Chrome中的控制台输出复制):

Uncaught TypeError: Cannot call method 'push' of undefined (in deferred.js:397)

如果删除return子句,则不会产生错误但我无法获得结果2.

我正在使用ydn.db-isw-core-qry.js(production)v0.8.12 with source map,IndexedDB database on Chrome 33.0.1750.149,Windows。

我的代码有问题吗?请帮忙。

谢谢。

1 个答案:

答案 0 :(得分:0)

如您所述,这是测试http://dev.yathit.com/test/issue_107.html。没错。请显示导致错误的代码。