if语句中的游标如何使用javascript中的idbcursor.continue()循环?

gdrx4gfi  于 2021-09-08  发布在  Java
关注(0)|答案(0)|浏览(161)

使用文档中的示例(https://developer.mozilla.org/en-us/docs/web/api/idbcursor/continue):

function displayData() {
    var transaction = db.transaction(['rushAlbumList'], "readonly");
    var objectStore = transaction.objectStore('rushAlbumList');

    objectStore.openCursor().onsuccess = function(event) {
        var cursor = event.target.result;
        if(cursor) {
            var listItem = document.createElement('li');
            listItem.innerHTML = cursor.value.albumTitle + ', ' + cursor.value.year;
            list.appendChild(listItem);

            cursor.continue();
        } else {
            console.log('Entries all displayed.');
        }
    };
};

当游标使用cursor.continue()方法检测到其中仍存储有数据行时,if语句似乎正在循环游标。
我的问题是,它是如何循环的?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题