Chrome删除了属性值

时间:2015-10-02 12:03:14

标签: javascript google-chrome

我认为我遇到了一个可能的Chrome错误,但想知道这是否是我做错了。我从IndexedDb收集数据并将其添加到数组但是一个属性总是为空,所以我开始调试。

以下是onsuccess功能的代码,下面是我console.log中某个行的打印屏幕,其中一个属性标有黄色。注意它是如何存在的并且具有价值!

在我的第二张照片上,即我打开" Chrome开发人员工具中的对象看看它的外观,我注意到Title未定义。我错过了什么?是什么导致了这种行为?

这个确切的代码在同一个网站上工作,只是另一个页面。

cursorRequest.onsuccess = function (evt) {
        var cursor = evt.target.result;
        if (cursor) {
            var pushItem = true;
            if (opts.searchCriterias && opts.searchCriterias.length > 0) {
                pushItem = false;
                for (var i = 0; i < opts.searchCriterias.length; i++) {
                    if (opts.searchCriterias[i].values.contains(cursor.key)) {
                        if (opts.includeKeyInResponse == true) items.push({ key: cursor.primaryKey, value: cursor.value });
                        else items.push(cursor.value);
                    }
                }
            }
            if (pushItem) {
                if (opts.includeKeyInResponse == true) items.push({ key: cursor.primaryKey, value: cursor.value });
                else {
                    items.push(cursor.value);
                }

                console.log(cursor.value);
            }
            cursor.continue();
        }
    };

标题存在并具有价值 Strange Image 1

标题存在但未定义(这与上面相同,只是展开) Strange image 2

0 个答案:

没有答案