0

请在此处查看 后续问题,了解问题的实质。

我正在做一个 ajax 调用,将数据重新加载到 Ember 应用程序的本地存储中。我localStorage.clear();在ajax调用之前打电话。但是,在ajax调用之后,什么都没有被清除!

localStorage.getItem("model-emberjs")clear() 之后的打印输出,如预期的那样为 null。紧随其后的 ajax 调用之后的
打印输出包含之前的所有内容。localStorage.getItem("model-emberjs")

我正在使用 LS 适配器。

你知道为什么吗?


PS 我不知道如何让 ajax 调用在 jsbin 中工作,所以很抱歉没有活生生的例子。

4

1 回答 1

0

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

在此处输入图像描述

然后启用“禁用缓存”:

在此处输入图像描述

现在再次尝试调用localStorage.clear()它这次应该可以工作。

希望能帮助到你。

于 2013-08-07T07:43:04.500 回答