Dexie bulkPut不是函数

时间:2019-03-14 09:35:01

标签: dexie

我正在使用Dexie.js将数据保存在indexeddb中。许多功能运行正常,但有时应用程序会记录以下错误:

TypeError: db.rides.bulkPut is not a function 

我只在日志消息中看到此错误,我自己无法重现此错误。

以下代码引发错误:

db.transaction('rw', db.rides, () => {
        db.rides.bulkPut(recordsToUpdate);
    }).then(function () {
        context.fireEvent('refresh');
        if (typeof callback === 'function') {
            callback.call(scope || context, result, errors);
        }
    }).catch(function (err) {
        Util.Monitor.trackException('TripProxy: error occurred while updating records ' + err);
        if (typeof callback === 'function') {
            callback.call(scope || context, result, errors);
        }
    });

在调用此函数之前已打开数据库。

0 个答案:

没有答案