我正在使用" 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(有时工作)中显示不同的行为。
过去有人遇到过类似的错误吗? 我不明白一个简单的字符串值有时可以起作用,有时候也不行。