JavaScript Lawnchair库。。“存储方式相同”;表“;?

JavaScript Lawnchair库。。“存储方式相同”;表“;?,javascript,lawnchair,Javascript,Lawnchair,我正在使用Lawnchair JavaScript库。此处引用 在下面的代码中,因为我传递了不同的id,表1和表2。。我希望dao1和dao2完全可以存储为2个不同的对象/存储器。但事实是他们指的是同一件事。。dao1或dao2的任何“保存”操作都将存储在同一个“Lawnchair”中 i、 e.(dao1.all和dao2.all将返回相同的数组) 感谢你的大/小想法/建议。。谢谢 <script src="javascripts/lib/Lawnchair.js" t

我正在使用Lawnchair JavaScript库。此处引用

在下面的代码中,因为我传递了不同的id,表1和表2。。我希望dao1和dao2完全可以存储为2个不同的对象/存储器。但事实是他们指的是同一件事。。dao1或dao2的任何“保存”操作都将存储在同一个“Lawnchair”中

i、 e.(dao1.all和dao2.all将返回相同的数组)

感谢你的大/小想法/建议。。谢谢

        <script src="javascripts/lib/Lawnchair.js" type="text/javascript"></script>
        <script src="javascripts/lib/adaptors/WebkitSQLiteAdaptor.js" type="text/javascript"></script>
        <script src="javascripts/lib/adaptors/DOMStorageAdaptor.js" type="text/javascript"></script>
        <script src="javascripts/lib/adaptors/LawnchairAdaptorHelpers.js" type="text/javascript"></script>

var dao1 = new Lawnchair('TABLE1');
dao1.nuke(); // Clear persistent storage.
dao1.save({111: '222'});

var dao2 = new Lawnchair('TABLE2');
dao2.nuke(); // Clear persistent storage.
dao2.save({333: '444'});

dao1.all(function(a) {
    console.log("dao1")
    console.log(a)
});
dao2.all(function(a) {
    console.log("dao2")
    console.log(a)
});

proto:Object

Lawnchair是一种跨移动设备的键值数据存储,它使您不必担心代码所在的平台

你试图让LawnChair做一些它不打算做的事情

您需要执行完整的HTML5数据库SQL。

工作正常:


我认为您可能检查了错误的内容(即数组长度而不是内容),或者将一个对象放在两个Lawnchair数据库中,或者您没有包括所有的Lawnchair JavaScript文件(在我的JSFIDLE中有几个,我不得不从一个Lawnchair示例中提取该列表)。

hi。。感谢您的评论——dao1.all和dao2.all将返回相同的arrayhello,实际上这个dao1和dao2正在测试JS对象。但是我验证了dao1.save和dao2.save在同一个脚本中向actualDao添加记录,我通过使用actualDao.allhi mu计算数组长度(r)进行了检查。。有没有关于如何在jsfiddle.net中执行JS的线索?我稍微修改了您的代码,将其转储到控制台中。我在问题中更详细地解释了。非常感谢你的帮助。这可能与hi mu.的问题类似。。看看你给我的JSFIDLE链接,我同意你的看法,它似乎适合你。你介意告诉我你是如何包括Lawnchair js的吗?它和我的(上面4个js)一样吗?谢谢你的耐心,谢谢你的耐心。我把你所有的劳希尔推荐信都拿来了,它很管用!在Lawnchair的最新版本中似乎出现了问题,再次感谢。你能给我一些简短的回答吗?不是问题评论的一部分。我会把它标记为“anser”,谢谢你的链接示例。它在样本中较早的Lawnchair版本(如图所示)下工作良好。
dao1
m-account.js:112[
Object
333: "444"
key: "ACF3A299-E986-4993-915F-A62FF009E846"
__proto__: Object
]
m-account.js:116
dao2
m-account.js:117[
Object
333: "444"
key: "ACF3A299-E986-4993-915F-A62FF009E846"