如何在 Ionic Framework 中有效地重新加载页面?

How to reload effectively page in Ionic Framework?

我正在使用 Ionic 框架开发移动应用程序。移动应用程序有一个登录页面。

登录页面后,进入另一个页面,显示用户information.Firstly用户登录系统,用户可以看到自己information.But注销后,另一个用户登录系统,另一个用户看不到自己的信息,该用户看到旧用户的 information.How 我可以重新加载用户信息的页面吗?

我尝试解决这样的问题;

注销时,

$scope.Logout=function(){
      AuthenticationService.ClearCredentials();
      $state.go("app.home",null,{reload:true});
      **$window.location.reload(true);**
      window.localStorage.clear();
    }; 

但是没有效果

还有其他解决办法吗?谁能帮我解决这个问题? 如何重新加载信息页面?

我在应用程序的另一个部分有相同的状态, 用户在预约页面进行预约,进入我的预约页面后,用户看不到自己已经添加的预约。

我看了 Ionic view-lifecycle 。但我不知道如何使用它。

Ionic 缓存页面详细信息和信息。 要删除它,请转到 app.js 中的目标状态并添加代码行。

cache: false

在:

.state('tab.aa', {
cache: false,
    url: '/requests',
    views: {
        'tab-aa': {
            templateUrl: 'templates/tab-aa.html',
            controller: 'aaCtrl'
        }
    }
})

这将强制 ionic 重新加载特定页面,控制器将从您的网络服务中提取新信息。希望对您有所帮助。