gpt4 book ai didi

javascript - IndexedDB游标

转载 作者:行者123 更新时间:2023-11-29 18:09:48 24 4
gpt4 key购买 nike

我的问题很简单。我无法理解 MDN article 中的示例关于从 IndexedDB 迭代结果。具体来说,我看不到任何用于迭代的循环。没有 for/while/do 循环。这是示例:

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.');
}
};
};

最佳答案

“循环”是隐式发生的。游标的每次成功前进都会导致“成功”事件,这将触发对分配给请求的“onsuccess”属性的处理程序的调用。因此,迭代是由于这一行而发生的:

cursor.continue();

关于javascript - IndexedDB游标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28528076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com