localStorage.clear();不在Ember.js工作,至少没有ajax调用

时间:2013-08-07 02:22:03

标签: ember.js local-storage

请参阅后续问题 here here,以解决问题。

我正在进行ajax调用,重新加载Ember应用程序的本地存储中的数据。我在ajax调用之前正在调用localStorage.clear();。然而,在ajax调用之后,没有任何东西被清除!

在clear()之后的打印输出localStorage.getItem("model-emberjs"),并且按预期为空。
在随后的ajax调用之后的打印输出localStorage.getItem("model-emberjs")具有之前的所有内容。

我正在使用LS适配器。

你知道为什么吗?


P.S。我不知道如何在jsbin中进行ajax调用工作,所以抱歉没有实例。

1 个答案:

答案 0 :(得分:0)

正如@Benjamin已经提到的,我也相信你有一个缓存问题。如果您正在使用chrome尝试在开发时通过调出额外的设置对话框来禁用缓存:

enter image description here

然后启用“禁用缓存”:

enter image description here

现在再次尝试拨打localStorage.clear()这次应该可以使用。

希望它有所帮助。