【发布时间】:2019-01-09 23:09:59
【问题描述】:
我正在开发一个 cordova 应用程序。由于本地存储空间不足,我开始使用 pouchdb。我将保存在本地存储区的json数据发布到pouchdb。就像创建了一个文档。但该文件不会出现。当我使用 Fetch All Documents 函数时返回 0 行。
create: function (item) {
myApp.db.post(item).then(function (response) {
console.log("Response id " + response.id + " item " + item);
}).catch(function (err) {
console.log(err.name === 'conflict' ? "Conflict occurred - possible duplicate " : "Error " + err);
});
},
loadData: function (callback) {
myApp.db.allDocs({ include_docs: true, attachments: true }, function (err, response) {
if (err) console.log(err);
var rows = response.rows;
for (var i = 0; i < rows.length; i++) {
console.log(rows[i].doc);
alert(JSON.stringify(rows[i].doc));
//var taskItem = myApp.services.tasks.createTaskElem(rows[i].doc);
//if (rows[i].doc.completed)
// myApp.services.tasks.addToCompletedList(taskItem);
//else myApp.services.tasks.addToPendingList(taskItem);
}
});
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
【问题讨论】: