0

FF Jetpack アドオン内で ydn-db の実行に成功した人はいますか? 私はそれを部分的に機能させましたが、今は立ち往生しています。

私は ydn.db-isw-sql-e-cur-qry-dev.js v1.03 を使用しています。Jetpack の indexeddb ライブラリを必要とするように変更する必要がありました.ydn の put メソッドと get メソッドが正常に動作するように見えるとしたら。したがって、これは期待どおりに機能します。

var db = new ydn.db.Storage('test');
q = db.put({name: "store1", keyPath: "id"}, {id: "id1", value: "value1"});
q.done(function(x){ console.log("put done",x) });
q.fail(function(x){ console.log("put fail",x) });
var clog = function(r) { console.log(r.value); }
db.get("store1", "id1").done(clog);

ただし、「結果」の長さは以下のとおりです。

db.from('store1').list(100).done(
function(results){
console.log('done',results.length);
for(var i in results){
    console.log(i,results[i].id);
}});

上記は Chrome と通常の Web ページの FF で動作することを確認しています。

4

1 に答える 1

0

YDN-DB が単純なケースで想定通りに動作しない場合は、別の問題が考えられます。ydn.db.Storage次のように、インスタンス化する前にロギングを実行してみてください。

ydn.debug.log('ydn-db', 'finest')

これにより、非常にノイズの多いログ メッセージがコンソールに記録されます。何が問題なのかを理解する必要があります。

于 2014-07-31T21:43:43.603 に答える