如何在 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 重新加载特定页面,控制器将从您的网络服务中提取新信息。希望对您有所帮助。
我正在使用 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 重新加载特定页面,控制器将从您的网络服务中提取新信息。希望对您有所帮助。