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

Ionic如何转换和重新加载页面

滑景胜
2023-03-14

我正在使用Ionic构建一个应用程序,但自从ios 9更新以来,我的代码每次都会被破坏。

这是我的代码,当用户单击“注销”时,它会启动一个函数,更改状态,然后刷新页面。

$scope.logOut = function () {
  $localStorage.$reset();
  $state.go('login');
  $window.location.reload();
};

但现在我注意到我的$状态。go是一个异步和$窗口。地方重载()在转换完成之前启动。有什么方法可以在重新加载页面之前等待转换完成?

共有3个答案

赵炯
2023-03-14

刷新状态很好。

$window.location.href = $state.href('someState');
// reload the page
$window.location.reload();
卜昂熙
2023-03-14

您可以使用以下代码,只需删除<代码>$窗口。地方重新加载()

$scope.logOut = function () {
    $localStorage.$reset();
    $state.go('login');
};
穆俊杰
2023-03-14

您可以尝试删除$状态。转到并重新加载呼叫并替换为

$window.location.href = "/login";

或者不管您的登录路径是什么。

 类似资料:
  • 我正在用Ionic framework开发移动应用程序。移动应用程序有一个登录页面。 登录页面后,转到另一个显示用户信息的页面。首先用户登录系统,之后用户可以看到自己的信息。但注销后,另一个用户登录到系统中,另一个用户看不到自己的信息,用户看到的是老用户的信息。如何重新加载用户信息页面? 我试图解决这样的问题; 注销时, 但这并不有效。 有其他解决方案吗?有人能帮我吗?我如何重新加载信息页面? 我

  • 我对VueJs和刷新页面有个问题。当我用特定的URL(例如:/tag/1)刷新VueJs应用程序时,出现错误:“Uncattle SyntaxError:Expected token<”。我的服务器是用NodeJs创建的,我使用ExpressJS。我的模板引擎是EJS。我定义了一条路由: 在ExpressJs的文档中,可以使用插件“connect-history-api-fallback”来替换A

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

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

  • 我有一个链接。当用户单击此链接时,页面将被重新加载。我是这样做的。。。。。。 html JS 在控制器中,我使用了javascript,这对我来说似乎很糟糕。我怎么能用angularjs做

  • 我想重新加载页面。我该怎么做?