当前位置: 首页 > 知识库问答 >
问题:

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

王轶
2023-03-14

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

登录页面后,转到另一个显示用户信息的页面。首先用户登录系统,之后用户可以看到自己的信息。但注销后,另一个用户html" target="_blank">登录到系统中,另一个用户看不到自己的信息,用户看到的是老用户的信息。如何重新加载用户信息页面?

我试图解决这样的问题;

注销时,

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

但这并不有效。

有其他解决方案吗?有人能帮我吗?我如何重新加载信息页面?

我在应用程序中的另一个部分具有相同的状态,用户在预订页面中进行预订,当用户输入另一个名称为“我的预订页面”的页面后,用户无法看到已添加的自己的预订。

我查看了爱奥尼亚视图生命周期。但我不知道如何使用它。

共有1个答案

滕翔飞
2023-03-14

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

cache: false

在中:

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

这将迫使ionic重新加载特定页面,在该页面中,控制器将从您的Web服务中提取新信息。希望这有帮助。

 类似资料:
  • 我正在使用Ionic Framework和Cordova Sqlite构建一个移动应用程序。我正在离子列表中显示来自sqlite数据库的数据。每个离子列表项都有一个按钮,用于从数据库中删除相应的项。单击按钮,数据将从数据库中删除,但它将继续显示在离子列表中,直到我返回到其他视图并返回到它。我需要立即刷新视图,并从列表中删除该项。而且,我所有的SQL代码都在控制器中,所以我似乎还需要重新加载控制器。

  • 我正在使用Ionic构建一个应用程序,但自从ios 9更新以来,我的代码每次都会被破坏。 这是我的代码,当用户单击“注销”时,它会启动一个函数,更改状态,然后刷新页面。 但现在我注意到我的$状态。go是一个异步和$窗口。地方重载()在转换完成之前启动。有什么方法可以在重新加载页面之前等待转换完成?

  • 当我在IONIC 5应用程序上实现它时,我的问题是每次我重新加载页面时,它都会显示我设置的微调器和图像,但在微调器完全重新加载后,应用程序会显示1到2秒的白屏,然后只显示我想要的页面。 所以,我的问题是如何在没有白屏显示的情况下重新加载页面? 我已经在我的应用程序中设置了以下代码。组成部分html,所以每次我的应用程序重新加载页面时,它都会显示微调器和图像 我的应用程序中的功能。组成部分ts 下面

  • 我正在使用AngularJS和Ionic框架构建一个应用程序。我的应用程序需要有一个注销按钮。当用户按下注销按钮时,我想重新加载页面,以便重新引导应用程序,并清除所有缓存数据。基于这个StackOverflow问题,我应该能够只做<<代码>$窗口。地方重新加载(true)。如果我只是通过ionic serve在浏览器中运行该应用程序,效果很好。然而,当我在实际设备上运行它时,屏幕会变为空白,再也不

  • 问题内容: 我已经在互联网上搜寻了好几个小时了,有很多“有用的”建议……除了问题之外什么也没有。 这就是我,几乎完全是: 在Docker容器中播放框架自动加载 我正在运行Play的最新版本(我认为,不知道如何检查,但下载了<一周前)!具有Java 8的ubuntu docker容器内部的框架,使用以下dockerfile构建: 互联网上的多个来源显示出相同或相似的问题,或多或少得出了相同的结论。我

  • 使用Ionic框架在登录/注销时完成清除历史记录和重新加载页面后 我想知道同样的问题,但对于ionic2使用typecript。 在登录和注销时,我需要重新加载应用程序。ts,因为有些类在构造上运行库。 它基本上是重定向到家庭并重新加载。