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

AngularJs:重新加载页面

楚和悌
2023-03-14
<a ng-href="#" class="navbar-brand" title="home" data-translate>PORTAL_NAME</a>

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

共有3个答案

田镜
2023-03-14
 location.reload(); 

这就是诀窍。

<a ng-click="reload()">

$scope.reload = function()
{
   location.reload(); 
}

不需要路线或任何东西,只是简单的旧js

成浩漫
2023-03-14

window对象可通过$window服务使用,以便更轻松地进行测试和模拟,您可以使用以下内容:

$scope.reloadPage = function(){$window.location.reload();}

和:

<a ng-click="reloadPage"  class="navbar-brand" title="home"  data-translate>PORTAL_NAME</a>

顺便说一句,我不认为是$route。reload()实际上会重新加载页面,但只加载路由。

仲浩歌
2023-03-14

您可以使用$route服务的reload方法。在控制器中注入$route,然后在$scope上创建一个方法重载route

$scope.reloadRoute = function() {
   $route.reload();
}

然后你可以在链接上使用它,就像这样:

<a ng-click="reloadRoute()" class="navbar-brand" title="home" data-translate>PORTAL_NAME</a>

此方法将导致重新加载当前路由。但是,如果要执行完全刷新,可以插入$window并使用该选项:

$scope.reloadRoute = function() {
   $window.location.reload();
}

正如JamesedYedwards和Dunc在他们的回答中提到的,如果您使用angular ui/ui路由器,您可以使用以下方法重新加载当前状态/路由。只需注入$state而不是$route,您就可以:

$scope.reloadRoute = function() {
    $state.reload();
};
 类似资料:
  • 我有一个链接。当用户单击此链接时,页面将被重新加载。我是这样做的。。。。。。 html JS 在控制器中,我使用了javascript,这对我来说似乎很糟糕。我怎么能用angularjs做

  • 我正在尝试在angularjs中注销后重新加载页面。我正在使用ui路由。只有状态正在更改,但不会删除缓存。我尝试了以下场景。使用$窗口时。地方重新加载,浏览器警告警报(是否要重新加载)即将出现。但我不需要警惕。 $状态。go(登录) $窗口。地方重新加载(true) $位置。路径(“/登录名”) 任何人都可以建议如何在更改angularjs中的状态时删除缓存。

  • 问题内容: 我在ng- init上调用一个函数,并且在该页面上单击按钮将新页面推到导航器的pageStack上。在子页面中,我弹出当前页面。现在,当从页面堆栈中删除子页面时,我想重新加载父页面。 这是代码: 的HTML AngularJS 更新资料 一种解决方案是通过使用重新加载应用 问题答案: 您可以使用新的随附新温泉UI 1.3.0 。您可以将其传递给这样的回调: 在这里工作:http : /

  • 问题内容: 我有一个带有php include的Div Tag,该div用来填充该信息,我想要做的是使它每隔15秒调用一次,以便它可以在那里更新信息,而不必重新加载整个网页。我试图用JavaScript / jQuery做到这一点,但似乎无法正常工作 这是我在搜索一些内容后所拥有的,然后发生的是,它加载了Small.php,但不会每15秒刷新一次或更新信息。 请帮忙! 我应该添加所有应显示的php

  • 问题内容: 在基于多个用户上下文渲染了整个页面并提出了几个请求之后,我希望用户能够切换上下文并再次重新渲染所有内容(重新发送所有请求等)。如果我只是将用户重定向到其他地方,则一切正常: 如果使用,那么正在等待响应的请求中的某些请求将被取消,因此无法使用。此外,黑客也不起作用(什么也没有发生)。 还有另一种方法可以重新渲染页面,而无需再次手动发出所有请求吗? 问题答案: 为了进行记录,要强制angu

  • 在基于多个用户上下文呈现整个页面并发出多个请求之后,我希望用户能够切换上下文并再次重新呈现所有内容(重新发送所有请求,等等)。如果我只是将用户重定向到其他地方,事情就会正常工作: 如果使用,则上等待响应的某些请求将被取消,因此我不能使用它。此外,黑客也不起作用(什么也不会发生)。 有没有另一种方法可以重新呈现页面,而不用再次手动发出所有请求?