使用文档中的示例(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语句似乎正在循环游标。
我的问题是,它是如何循环的?
暂无答案!
目前还没有任何答案,快来回答吧!