我正在进行ajax调用,重新加载Ember应用程序的本地存储中的数据。我在ajax调用之前正在调用localStorage.clear();
。然而,在ajax调用之后,没有任何东西被清除!
在clear()之后的打印输出localStorage.getItem("model-emberjs")
,并且按预期为空。
在随后的ajax调用之后的打印输出localStorage.getItem("model-emberjs")
具有之前的所有内容。
我正在使用LS适配器。
你知道为什么吗?
P.S。我不知道如何在jsbin中进行ajax调用工作,所以抱歉没有实例。
答案 0 :(得分:0)
正如@Benjamin已经提到的,我也相信你有一个缓存问题。如果您正在使用chrome尝试在开发时通过调出额外的设置对话框来禁用缓存:
然后启用“禁用缓存”:
现在再次尝试拨打localStorage.clear()
这次应该可以使用。
希望它有所帮助。