Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript LocalFower iterate在JS文件中不起作用_Javascript_Indexeddb_Localforage - Fatal编程技术网

Javascript LocalFower iterate在JS文件中不起作用

Javascript LocalFower iterate在JS文件中不起作用,javascript,indexeddb,localforage,Javascript,Indexeddb,Localforage,数据库中有6个键,我通过在浏览器控制台中检查来确认 下面的代码只循环3次,在条件变为false后,它将停止 localforage.iterate(function (value, key, iterationNumber) { console.log(key); if (key != lastReminderIdKey) { //console.log(value);

数据库中有6个键,我通过在浏览器控制台中检查来确认

下面的代码只循环3次,在条件变为false后,它将停止

localforage.iterate(function (value, key, iterationNumber) {
    console.log(key);
    if (key != lastReminderIdKey) {                            
        //console.log(value);                            
    }
}).then(function (value) {
    console.log('Iteration has completed');
}).catch(function (err) {
    console.log(err);
});
这段代码在HTML文件中时运行良好。然后我将它移动到一个JS文件中,迭代/循环现在只能部分工作。当我把它移回HTML文件时,它工作正常

数据库中的键是
1、2、lastEmptureKey、3、4、5
。 在控制台日志中,从JS文件运行时,它会打印:

1
2
lastReminderKey
Iteration has completed

这种行为的原因可能是什么?

可能是您在两个位置使用了不同的LocalFound配置。请尝试验证两个localfow实例是否具有完全相同的
名称
商店名称
、和
驱动程序

可以在“选项”对象上检查这些属性

const options = localforage.config();

你能添加js文件吗?可能是上面提到的一些本地代码。