在Ionic中完全删除缓存

时间:2015-08-14 04:19:44

标签: angularjs cordova caching ionic-framework ionic

我有一个应用程序,可以从我的Wordpress网站上读取最新帖子并将其显示在列表中。问题是,每次用户重新打开应用程序时,即使我的网站上有新帖子,它也会加载旧的(缓存的)文章列表。

我在禁用离子缓存方面已经完成了所有这些:

我已设置$ionicConfigProvider.views.maxCache(0);

我的模板的第一行是:<ion-view class="home-view" cache-view="false">

cache: false

中尝试设置.state('app.home')

尝试加载这样的状态:$state.go('app.home', {}, {reload : true});没有按预期工作。

尝试在简历上清除缓存:$ionicHistory.clearHistory(); $ionicHistory.clearCache();

即使在简历中尝试$route.reload$window.location.reload这样的内容,但它也无效。

它们都不起作用。我在这里结束了!

请帮忙!

1 个答案:

答案 0 :(得分:5)

我最终做的是在beforeEnter上加载pull to refresh功能,如下所示:

$scope.$on('$ionicView.beforeEnter', function () {
    $scope.doRefresh();
});

你永远不会知道,它可能会帮助那些发现自己和我一样的人:)