我不知道为什么,但由于某些原因,我无法使用 PouchDB 从我的 indexedDB 获取数据并将该数据存储在变量中。
我有一个从我的数据库中获取所有数据的函数,如下所示:
load_all = function() {
var database = new PouchDB('ProjectDB');
var remoteCouch = false;
database.allDocs({include_docs: true, descending: true}, function(error, doc) {
if (error) ...
else {
if (doc.rows.length > 0) return doc.rows;
else ...
}
});
}
var projects = load_all();
console.log(projects); // will log 'undefined'
我不知道为什么它不会,工作。