Не могу добавить более 50 записей с Dexie.js - PullRequest
0 голосов
/ 17 мая 2019

Я новичок в Dexie.js и пытаюсь заполнить таблицу из вызова ajax, но не могу добавить более 50 строк, ответ ajax возвращает 106 записей.

Я пробовал много примеров, но не могу заставить его работать.

Это код, который я использую для заполнения своей таблицы.

$.ajax(CONSTANTS.SERVICE.MODELS.SUBTIPO_MEDIDA_QAS(username, password))
                .done(function (response) {
                    response.d.results.forEach(element => {
                        db.subtipomedida.add(element)
                    });
                });

Я тоже пытался с другим примером, подобным этому:

$.ajax(CONSTANTS.SERVICE.MODELS.SUBTIPO_MEDIDA_QAS(username, password))
                .done(function (response) {

                    db.on('ready', function () {
                        return db.subtipomedida.count(function (count) {
                            if (count > 0) {
                                console.log("La base de datos ya ha sido cargada");
                            } else {
                                console.log("no hay subtipos, consumiendo servicio...");
                                return db.transaction('rw', db.subtipomedida, function () {
                                    response.d.results.forEach(function (item) {
                                        console.log("Adding object: " + JSON.stringify(item));
                                        db.subtipomedida.add(item);
                                    });
                                });
                            }
                        });
                    });

Но я получаю тот же результат.

Я создал JSBin с примером из Dexie.js для вставки 100 000 строк, и я могу добавить только 50 строк.

JSBin

Это мой браузер БД:

enter image description here

...