IndexedDB结果有时会损坏

时间:2017-10-19 11:47:26

标签: javascript indexeddb localforage

我正在使用" localforage"在一个项目中,有一个神秘的问题。 通过redux / immutableJS我存储了一些设置,例如" locale",从存储中读取它有时可以工作但通常不会。

我迷上了localeforages查询系统:

data-src="test.php?varname='.$africa[$i].'"

这应该输出普通的,序列化的不可变数据字符串:

var store = transaction.objectStore(self._dbInfo.storeName);
var req = store.get(key);
req.onsuccess = function() {
    var value = req.result;
    console.log(value);
    // ...
}

但我常常接受这个:

"[\"~#iM\",[\"locale\",\"de_DE\"]]"

发生错误时,开发人员工具' "应用"选项卡显示正确的值(因此不是NULL)。 相同的代码库,绝对没有变化,在当前的Chrome(从不工作)和Firefox(有时工作)中显示不同的行为。

过去有人遇到过类似的错误吗? 我不明白一个简单的字符串值有时可以起作用,有时候也不行。

0 个答案:

没有答案