0

IndexedDB からオブジェクトを返し、いくつかのプロパティを更新し、put を使用して「更新」(まあ、実際に追加) しようとする JavaScript がありますが、これは制約エラーをスローし、理由がわかりません。JavaScript のチャンクは次のようになります。

indexedDbReturnRecord(AddressID, 'AddressID', 'AddressStore', function(retObject) {
    retObject.DateMovedIn = getDate();
    var dataToUpdate = new Array();
    dataToUpdate.push(retObject);
    indexedDbAddObject(dataToUpdate, 'AddressStore', function () {
        noCss();
        $('#CompleteBTN .ui-btn-text').text("Complete").button('refresh');
    });
});
4

1 に答える 1

1

もう少し情報を提供する必要があります...

オブジェクトストアの定義は何ですか?

問題はおそらく、オブジェクト ストアのキーの構成にあり、それを提供していないことです。配列を保存しようとしていることがわかります。この場合、外部キーを使用する必要があると思います。

もう 1 つの可能性は、ストアのインデックスの問題です。

于 2013-10-16T09:27:28.310 に答える