为什么Angular没有缓存JSON?

时间:2015-01-26 20:42:10

标签: android json angularjs cordova browser-cache

我有一个Phonegap / Ionic / Angular应用程序,它似乎不想让我缓存的任何JSON文件失效。

以下是我制作的$ http电话的示例。

$http.get(apiUrl, { cache: true })
    .success(function(data, status, headers, config) {
        if (data) {
            // successfully retrieved facilities
            facilities = data;
            deferred.resolve(facilities);
        } else {
            deferred.reject('nodata');
        }
    })

我只在Android设备上观察到此行为。 iOS设备似乎正在更新数据。

在Android上,一位QA用户能够卸载该应用并立即重新安装并仍然可以看到旧数据。关闭应用程序并将其滑走不会使缓存失效。唯一有效的方法是强制停止应用并删除应用信息区域中应用的数据。

0 个答案:

没有答案