我已经安装了PouchDB来替换从服务器检索数据以在本地与pouchdb同步的ajax / json。同步工作正常,但我试图用db.get通过id检索doc。我已经逐步执行了代码,当执行get时,它会忽略其余的代码并退出函数。我已经尝试过.then和.catch和nada的承诺...有人可以解释发生了什么或者我做错了什么。我可以在检查Indexeddb中看到Pouchdb文件。以下是代码段。
lighten($color, $amount)
。 。 。 呼吁获得功能 ----
var db = new PouchDB('product');`
if (typeof window != "undefined") {window.PouchDB = PouchDB; }`
var sync = PouchDB.sync("product", "http://localhost:5984/product",`
{ live: true,`
retry: true}) ;`
var docrec = {};
var gprodno = "";
var gdesc = "";
$(function() {
。 。 。 获得DOC功能------
$('#txtbtn').click(function() {
// THIS IS THE KEY FOR THE DOC
var upcCode = $('#txtupc').val();
var pget = getProd(upcCode);
// on return pget is undefined
$('#txtprod').val(gprodno);
$('#txtdesc').val(gdesc);
// gprodno, gdesc and pget are all undefined after the getProd function
// is executed